// // get-queue-contents // func handle_GetQueueContents(s *sonos.Sonos, w http.ResponseWriter, r *http.Request) error { if queue, err := s.GetQueueContents(); nil != err { return err } else { replyOk(w, model.GetQueueContentsMessage(queue)) } return nil }
// // get-genre-artists // func handle_GetGenreArtists(s *sonos.Sonos, w http.ResponseWriter, r *http.Request) error { if artists, err := s.GetGenreArtists(r.FormValue("genre")); nil != err { return err } else { replyOk(w, model.GetQueueContentsMessage(artists)) } return nil }
// // get-artist-albums // func handle_GetArtistAlbums(s *sonos.Sonos, w http.ResponseWriter, r *http.Request) error { if list, err := s.GetArtistAlbums(r.FormValue("artist")); nil != err { return err } else { replyOk(w, model.GetQueueContentsMessage(list)) } return nil }
// // get-direct-children // func handle_GetDirectChildren(s *sonos.Sonos, w http.ResponseWriter, r *http.Request) error { if list, err := s.GetDirectChildren(r.FormValue("root")); nil != err { return err } else { replyOk(w, model.GetQueueContentsMessage(list)) } return nil }
// // get-album-tracks // func handle_GetAlbumTracks(s *sonos.Sonos, w http.ResponseWriter, r *http.Request) error { if tracks, err := s.GetAlbumTracks(r.FormValue("album")); nil != err { return err } else { replyOk(w, model.GetQueueContentsMessage(tracks)) } return nil }