[mpd] implement command "tagtypes" to return the list of supported tags
This commit is contained in:
parent
670187387f
commit
b728db8470
24
src/mpd.c
24
src/mpd.c
|
@ -2867,6 +2867,28 @@ mpd_command_ignore(struct evbuffer *evbuf, int argc, char **argv, char **errmsg)
|
||||||
static int
|
static int
|
||||||
mpd_command_commands(struct evbuffer *evbuf, int argc, char **argv, char **errmsg);
|
mpd_command_commands(struct evbuffer *evbuf, int argc, char **argv, char **errmsg);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Command handler function for 'tagtypes'
|
||||||
|
* Returns a lists with supported tags in the form:
|
||||||
|
* tagtype: Artist
|
||||||
|
*/
|
||||||
|
static int
|
||||||
|
mpd_command_tagtypes(struct evbuffer *evbuf, int argc, char **argv, char **errmsg)
|
||||||
|
{
|
||||||
|
evbuffer_add_printf(evbuf,
|
||||||
|
"tagtype: Artist\n"
|
||||||
|
"tagtype: AlbumArtist\n"
|
||||||
|
"tagtype: ArtistSort\n"
|
||||||
|
"tagtype: AlbumArtistSort\n"
|
||||||
|
"tagtype: Album\n"
|
||||||
|
"tagtype: Title\n"
|
||||||
|
"tagtype: Track\n"
|
||||||
|
"tagtype: Genre\n"
|
||||||
|
"tagtype: Disc\n");
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
struct command
|
struct command
|
||||||
{
|
{
|
||||||
|
@ -3313,12 +3335,10 @@ static struct command mpd_handlers[] =
|
||||||
.mpdcommand = "notcommands",
|
.mpdcommand = "notcommands",
|
||||||
.handler = mpd_command_ignore
|
.handler = mpd_command_ignore
|
||||||
},
|
},
|
||||||
/*
|
|
||||||
{
|
{
|
||||||
.mpdcommand = "tagtypes",
|
.mpdcommand = "tagtypes",
|
||||||
.handler = mpd_command_tagtypes
|
.handler = mpd_command_tagtypes
|
||||||
},
|
},
|
||||||
*/
|
|
||||||
{
|
{
|
||||||
.mpdcommand = "urlhandlers",
|
.mpdcommand = "urlhandlers",
|
||||||
.handler = mpd_command_ignore
|
.handler = mpd_command_ignore
|
||||||
|
|
Loading…
Reference in New Issue