diff options
author | Max Kellermann <max@duempel.org> | 2009-11-07 15:57:22 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2009-11-07 15:57:22 +0100 |
commit | 2f1bd39be8d0373c34c38fbe4e1249732c3f745b (patch) | |
tree | aca0711369fec52d21029a66eb63beaf09f6f294 /src | |
parent | 4624dfcb3077f9f45d49c4ce7a4ee1c98f7f8921 (diff) | |
download | mpd-2f1bd39be8d0373c34c38fbe4e1249732c3f745b.tar.gz mpd-2f1bd39be8d0373c34c38fbe4e1249732c3f745b.tar.xz mpd-2f1bd39be8d0373c34c38fbe4e1249732c3f745b.zip |
command: added command "decoders"
This command prints a list of decoder plugins and their suffixes /
MIME types.
Diffstat (limited to '')
-rw-r--r-- | src/command.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/command.c b/src/command.c index ba087dc45..2bd84d3a3 100644 --- a/src/command.c +++ b/src/command.c @@ -26,6 +26,7 @@ #include "queue_print.h" #include "ls.h" #include "uri.h" +#include "decoder_print.h" #include "directory.h" #include "directory_print.h" #include "database.h" @@ -389,6 +390,14 @@ handle_urlhandlers(struct client *client, } static enum command_return +handle_decoders(struct client *client, + G_GNUC_UNUSED int argc, G_GNUC_UNUSED char *argv[]) +{ + decoder_list_print(client); + return COMMAND_RETURN_OK; +} + +static enum command_return handle_tagtypes(struct client *client, G_GNUC_UNUSED int argc, G_GNUC_UNUSED char *argv[]) { @@ -1755,6 +1764,7 @@ static const struct command commands[] = { { "count", PERMISSION_READ, 2, -1, handle_count }, { "crossfade", PERMISSION_CONTROL, 1, 1, handle_crossfade }, { "currentsong", PERMISSION_READ, 0, 0, handle_currentsong }, + { "decoders", PERMISSION_READ, 0, 0, handle_decoders }, { "delete", PERMISSION_CONTROL, 1, 1, handle_delete }, { "deleteid", PERMISSION_CONTROL, 1, 1, handle_deleteid }, { "disableoutput", PERMISSION_ADMIN, 1, 1, handle_disableoutput }, |