package main import ( "bytes" "codesaloon.com/torpedo" "encoding/xml" "fmt" "net/url" ) type ping struct { torpedo.PostNotSupported torpedo.PutNotSupported torpedo.DeleteNotSupported } func (ping) Get(values url.Values) (int, string) { data := &subsonicresponse{Version: "1.1.1", Status: "ok", Xmlns: "http://subsonic.org/restapi"} buf := new(bytes.Buffer) enc := xml.NewEncoder(buf) if err := enc.Encode(data); err != nil { fmt.Printf("error: %v\n", err) } else { fmt.Println(buf.String()) } return 200, buf.String() }