From 2f1bd39be8d0373c34c38fbe4e1249732c3f745b Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 7 Nov 2009 15:57:22 +0100 Subject: command: added command "decoders" This command prints a list of decoder plugins and their suffixes / MIME types. --- src/command.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/command.c') 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" @@ -388,6 +389,14 @@ handle_urlhandlers(struct client *client, return COMMAND_RETURN_OK; } +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 }, -- cgit v1.2.3