fix: add stub getStarred views to shut up refix

This commit is contained in:
sentriz
2021-12-20 17:06:09 +00:00
parent d9e8bd0d65
commit 27ac8e1d25
4 changed files with 36 additions and 0 deletions

View File

@@ -245,3 +245,13 @@ func (c *Controller) ServeSearchTwo(r *http.Request) *spec.Response {
func (c *Controller) ServeGetArtistInfo(r *http.Request) *spec.Response {
return spec.NewResponse()
}
func (c *Controller) ServeGetStarred(r *http.Request) *spec.Response {
sub := spec.NewResponse()
sub.Starred = &spec.Starred{
Artists: []*spec.Directory{},
Albums: []*spec.TrackChild{},
Tracks: []*spec.TrackChild{},
}
return sub
}

View File

@@ -361,3 +361,13 @@ func (c *Controller) ServeGetSongsByGenre(r *http.Request) *spec.Response {
}
return sub
}
func (c *Controller) ServeGetStarredTwo(r *http.Request) *spec.Response {
sub := spec.NewResponse()
sub.StarredTwo = &spec.StarredTwo{
Artists: []*spec.Artist{},
Albums: []*spec.Album{},
Tracks: []*spec.TrackChild{},
}
return sub
}

View File

@@ -45,6 +45,8 @@ type Response struct {
JukeboxPlaylist *JukeboxPlaylist `xml:"jukeboxPlaylist" json:"jukeboxPlaylist,omitempty"`
Podcasts *Podcasts `xml:"podcasts" json:"podcasts,omitempty"`
Bookmarks *Bookmarks `xml:"bookmarks" json:"bookmarks,omitempty"`
Starred *Starred `xml:"starred" json:"starred,omitempty"`
StarredTwo *StarredTwo `xml:"starred2" json:"starred2,omitempty"`
}
func NewResponse() *Response {
@@ -338,3 +340,15 @@ type BookmarkEntry struct {
ID *specid.ID `xml:"id,attr" json:"id"`
Type string `xml:"type,attr" json:"type"`
}
type Starred struct {
Artists []*Directory `xml:"artist,omitempty" json:"artist,omitempty"`
Albums []*TrackChild `xml:"album,omitempty" json:"album,omitempty"`
Tracks []*TrackChild `xml:"song,omitempty" json:"song,omitempty"`
}
type StarredTwo struct {
Artists []*Artist `xml:"artist,omitempty" json:"artist,omitempty"`
Albums []*Album `xml:"album,omitempty" json:"album,omitempty"`
Tracks []*TrackChild `xml:"song,omitempty" json:"song,omitempty"`
}

View File

@@ -230,6 +230,7 @@ func setupSubsonic(r *mux.Router, ctrl *ctrlsubsonic.Controller) {
r.Handle("/getArtists{_:(?:\\.view)?}", ctrl.H(ctrl.ServeGetArtists))
r.Handle("/search3{_:(?:\\.view)?}", ctrl.H(ctrl.ServeSearchThree))
r.Handle("/getArtistInfo2{_:(?:\\.view)?}", ctrl.H(ctrl.ServeGetArtistInfoTwo))
r.Handle("/getStarred2{_:(?:\\.view)?}", ctrl.H(ctrl.ServeGetStarredTwo))
// browse by folder
r.Handle("/getIndexes{_:(?:\\.view)?}", ctrl.H(ctrl.ServeGetIndexes))
@@ -238,6 +239,7 @@ func setupSubsonic(r *mux.Router, ctrl *ctrlsubsonic.Controller) {
r.Handle("/search2{_:(?:\\.view)?}", ctrl.H(ctrl.ServeSearchTwo))
r.Handle("/getGenres{_:(?:\\.view)?}", ctrl.H(ctrl.ServeGetGenres))
r.Handle("/getArtistInfo{_:(?:\\.view)?}", ctrl.H(ctrl.ServeGetArtistInfo))
r.Handle("/getStarred{_:(?:\\.view)?}", ctrl.H(ctrl.ServeGetStarred))
// podcasts
r.Handle("/getPodcasts{_:(?:\\.view)?}", ctrl.H(ctrl.ServeGetPodcasts))