Documentation
¶
Overview ¶
Package ctrlsubsonic provides HTTP handlers for subsonic api
Index ¶
- type Controller
- func (c *Controller) H(h handlerSubsonic) http.Handler
- func (c *Controller) HR(h handlerSubsonicRaw) http.Handler
- func (c *Controller) ServeCreatePlaylist(r *http.Request) *spec.Response
- func (c *Controller) ServeDeletePlaylist(r *http.Request) *spec.Response
- func (c *Controller) ServeDownload(w http.ResponseWriter, r *http.Request) *spec.Response
- func (c *Controller) ServeGetAlbum(r *http.Request) *spec.Response
- func (c *Controller) ServeGetAlbumList(r *http.Request) *spec.Response
- func (c *Controller) ServeGetAlbumListTwo(r *http.Request) *spec.Response
- func (c *Controller) ServeGetArtist(r *http.Request) *spec.Response
- func (c *Controller) ServeGetArtistInfo(r *http.Request) *spec.Response
- func (c *Controller) ServeGetArtistInfoTwo(r *http.Request) *spec.Response
- func (c *Controller) ServeGetArtists(r *http.Request) *spec.Response
- func (c *Controller) ServeGetCoverArt(w http.ResponseWriter, r *http.Request) *spec.Response
- func (c *Controller) ServeGetGenres(r *http.Request) *spec.Response
- func (c *Controller) ServeGetIndexes(r *http.Request) *spec.Response
- func (c *Controller) ServeGetLicence(r *http.Request) *spec.Response
- func (c *Controller) ServeGetMusicDirectory(r *http.Request) *spec.Response
- func (c *Controller) ServeGetMusicFolders(r *http.Request) *spec.Response
- func (c *Controller) ServeGetPlayQueue(r *http.Request) *spec.Response
- func (c *Controller) ServeGetPlaylist(r *http.Request) *spec.Response
- func (c *Controller) ServeGetPlaylists(r *http.Request) *spec.Response
- func (c *Controller) ServeGetRandomSongs(r *http.Request) *spec.Response
- func (c *Controller) ServeGetScanStatus(r *http.Request) *spec.Response
- func (c *Controller) ServeGetSong(r *http.Request) *spec.Response
- func (c *Controller) ServeGetSongsByGenre(r *http.Request) *spec.Response
- func (c *Controller) ServeGetUser(r *http.Request) *spec.Response
- func (c *Controller) ServeJukebox(r *http.Request) *spec.Response
- func (c *Controller) ServeNotFound(r *http.Request) *spec.Response
- func (c *Controller) ServePing(r *http.Request) *spec.Response
- func (c *Controller) ServeSavePlayQueue(r *http.Request) *spec.Response
- func (c *Controller) ServeScrobble(r *http.Request) *spec.Response
- func (c *Controller) ServeSearchThree(r *http.Request) *spec.Response
- func (c *Controller) ServeSearchTwo(r *http.Request) *spec.Response
- func (c *Controller) ServeStartScan(r *http.Request) *spec.Response
- func (c *Controller) ServeStream(w http.ResponseWriter, r *http.Request) *spec.Response
- func (c *Controller) ServeUpdatePlaylist(r *http.Request) *spec.Response
- func (c *Controller) WithParams(next http.Handler) http.Handler
- func (c *Controller) WithRequiredParams(next http.Handler) http.Handler
- func (c *Controller) WithUser(next http.Handler) http.Handler
- type CtxKey
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct { *ctrlbase.Controller CachePath string Jukebox *jukebox.Jukebox }
func (*Controller) H ¶
func (c *Controller) H(h handlerSubsonic) http.Handler
func (*Controller) HR ¶
func (c *Controller) HR(h handlerSubsonicRaw) http.Handler
func (*Controller) ServeCreatePlaylist ¶ added in v0.9.3
func (c *Controller) ServeCreatePlaylist(r *http.Request) *spec.Response
func (*Controller) ServeDeletePlaylist ¶
func (c *Controller) ServeDeletePlaylist(r *http.Request) *spec.Response
func (*Controller) ServeDownload ¶
func (c *Controller) ServeDownload(w http.ResponseWriter, r *http.Request) *spec.Response
func (*Controller) ServeGetAlbum ¶
func (c *Controller) ServeGetAlbum(r *http.Request) *spec.Response
func (*Controller) ServeGetAlbumList ¶
func (c *Controller) ServeGetAlbumList(r *http.Request) *spec.Response
ServeGetAlbumList handles the getAlbumList view. changes to this function should be reflected in in _by_tags.go's getAlbumListTwo() function
func (*Controller) ServeGetAlbumListTwo ¶
func (c *Controller) ServeGetAlbumListTwo(r *http.Request) *spec.Response
ServeGetAlbumListTwo handles the getAlbumList2 view. changes to this function should be reflected in in _by_folder.go's getAlbumList() function
func (*Controller) ServeGetArtist ¶
func (c *Controller) ServeGetArtist(r *http.Request) *spec.Response
func (*Controller) ServeGetArtistInfo ¶ added in v0.9.2
func (c *Controller) ServeGetArtistInfo(r *http.Request) *spec.Response
func (*Controller) ServeGetArtistInfoTwo ¶
func (c *Controller) ServeGetArtistInfoTwo(r *http.Request) *spec.Response
func (*Controller) ServeGetArtists ¶
func (c *Controller) ServeGetArtists(r *http.Request) *spec.Response
func (*Controller) ServeGetCoverArt ¶
func (c *Controller) ServeGetCoverArt(w http.ResponseWriter, r *http.Request) *spec.Response
func (*Controller) ServeGetGenres ¶
func (c *Controller) ServeGetGenres(r *http.Request) *spec.Response
func (*Controller) ServeGetIndexes ¶
func (c *Controller) ServeGetIndexes(r *http.Request) *spec.Response
func (*Controller) ServeGetLicence ¶
func (c *Controller) ServeGetLicence(r *http.Request) *spec.Response
func (*Controller) ServeGetMusicDirectory ¶
func (c *Controller) ServeGetMusicDirectory(r *http.Request) *spec.Response
func (*Controller) ServeGetMusicFolders ¶
func (c *Controller) ServeGetMusicFolders(r *http.Request) *spec.Response
func (*Controller) ServeGetPlayQueue ¶
func (c *Controller) ServeGetPlayQueue(r *http.Request) *spec.Response
func (*Controller) ServeGetPlaylist ¶
func (c *Controller) ServeGetPlaylist(r *http.Request) *spec.Response
func (*Controller) ServeGetPlaylists ¶
func (c *Controller) ServeGetPlaylists(r *http.Request) *spec.Response
func (*Controller) ServeGetRandomSongs ¶
func (c *Controller) ServeGetRandomSongs(r *http.Request) *spec.Response
func (*Controller) ServeGetScanStatus ¶
func (c *Controller) ServeGetScanStatus(r *http.Request) *spec.Response
func (*Controller) ServeGetSong ¶
func (c *Controller) ServeGetSong(r *http.Request) *spec.Response
func (*Controller) ServeGetSongsByGenre ¶
func (c *Controller) ServeGetSongsByGenre(r *http.Request) *spec.Response
func (*Controller) ServeGetUser ¶
func (c *Controller) ServeGetUser(r *http.Request) *spec.Response
func (*Controller) ServeJukebox ¶ added in v0.8.6
func (c *Controller) ServeJukebox(r *http.Request) *spec.Response
func (*Controller) ServeNotFound ¶
func (c *Controller) ServeNotFound(r *http.Request) *spec.Response
func (*Controller) ServeSavePlayQueue ¶
func (c *Controller) ServeSavePlayQueue(r *http.Request) *spec.Response
func (*Controller) ServeScrobble ¶
func (c *Controller) ServeScrobble(r *http.Request) *spec.Response
func (*Controller) ServeSearchThree ¶
func (c *Controller) ServeSearchThree(r *http.Request) *spec.Response
func (*Controller) ServeSearchTwo ¶
func (c *Controller) ServeSearchTwo(r *http.Request) *spec.Response
func (*Controller) ServeStartScan ¶
func (c *Controller) ServeStartScan(r *http.Request) *spec.Response
func (*Controller) ServeStream ¶
func (c *Controller) ServeStream(w http.ResponseWriter, r *http.Request) *spec.Response
func (*Controller) ServeUpdatePlaylist ¶
func (c *Controller) ServeUpdatePlaylist(r *http.Request) *spec.Response
func (*Controller) WithParams ¶
func (c *Controller) WithParams(next http.Handler) http.Handler
func (*Controller) WithRequiredParams ¶
func (c *Controller) WithRequiredParams(next http.Handler) http.Handler
Source Files
¶
Click to show internal directories.
Click to hide internal directories.