ctrlsubsonic

package
v0.8.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2020 License: GPL-3.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Controller

type Controller struct {
	*ctrlbase.Controller
}

func New

func New(base *ctrlbase.Controller) *Controller

func (*Controller) H

func (c *Controller) H(h subsonicHandler) http.Handler

func (*Controller) HR

func (c *Controller) HR(h subsonicHandlerRaw) http.Handler

func (*Controller) ServeDeletePlaylist added in v0.3.0

func (c *Controller) ServeDeletePlaylist(r *http.Request) *spec.Response

func (*Controller) ServeDownload added in v0.8.2

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

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

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) ServeGetArtistInfoTwo added in v0.7.1

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 added in v0.7.1

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 added in v0.7.1

func (c *Controller) ServeGetPlayQueue(r *http.Request) *spec.Response

func (*Controller) ServeGetPlaylist added in v0.3.0

func (c *Controller) ServeGetPlaylist(r *http.Request) *spec.Response

func (*Controller) ServeGetPlaylists added in v0.3.0

func (c *Controller) ServeGetPlaylists(r *http.Request) *spec.Response

func (*Controller) ServeGetRandomSongs added in v0.7.1

func (c *Controller) ServeGetRandomSongs(r *http.Request) *spec.Response

func (*Controller) ServeGetScanStatus

func (c *Controller) ServeGetScanStatus(r *http.Request) *spec.Response

func (*Controller) ServeGetSong added in v0.7.1

func (c *Controller) ServeGetSong(r *http.Request) *spec.Response

func (*Controller) ServeGetSongsByGenre added in v0.8.2

func (c *Controller) ServeGetSongsByGenre(r *http.Request) *spec.Response

func (*Controller) ServeGetUser

func (c *Controller) ServeGetUser(r *http.Request) *spec.Response

func (*Controller) ServeNotFound

func (c *Controller) ServeNotFound(r *http.Request) *spec.Response

func (*Controller) ServePing

func (c *Controller) ServePing(r *http.Request) *spec.Response

func (*Controller) ServeSavePlayQueue added in v0.7.1

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 added in v0.3.0

func (c *Controller) ServeUpdatePlaylist(r *http.Request) *spec.Response

func (*Controller) WithParams added in v0.5.0

func (c *Controller) WithParams(next http.Handler) http.Handler

func (*Controller) WithRequiredParams added in v0.5.0

func (c *Controller) WithRequiredParams(next http.Handler) http.Handler

func (*Controller) WithUser added in v0.5.0

func (c *Controller) WithUser(next http.Handler) http.Handler

type CtxKey added in v0.5.0

type CtxKey int
const (
	CtxUser CtxKey = iota
	CtxSession
	CtxParams
)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL