From 9506901d5fdac3ea2e78ff9edb72ee30df2bc37b Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Fri, 8 May 2020 15:20:38 +0200 Subject: [PATCH] Merge get and list commands, the same thing for lektor (should be ok with mpd standard) --- inc/lektor/commands.h | 1 - src/commands.c | 4 +++- src/net/listen.c | 4 +--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/inc/lektor/commands.h b/inc/lektor/commands.h index 53067fe5..9309062f 100644 --- a/inc/lektor/commands.h +++ b/inc/lektor/commands.h @@ -89,4 +89,3 @@ bool command_rescan (struct lkt_state *srv, size_t c, char *argv[LKT_MESSAGE_ARG bool command_sticker_get (struct lkt_state *srv, size_t c, char *argv[LKT_MESSAGE_ARGS_MAX]); bool command_sticker_set (struct lkt_state *srv, size_t c, char *argv[LKT_MESSAGE_ARGS_MAX]); bool command_sticker_delete(struct lkt_state *srv, size_t c, char *argv[LKT_MESSAGE_ARGS_MAX]); -bool command_sticker_list (struct lkt_state *srv, size_t c, char *argv[LKT_MESSAGE_ARGS_MAX]); diff --git a/src/commands.c b/src/commands.c index f3337062..81a65c06 100644 --- a/src/commands.c +++ b/src/commands.c @@ -736,6 +736,7 @@ sticker_send(struct lkt_state *srv, size_t c, char *name, int id, int value) return true; } +/* bool command_sticker_get(struct lkt_state *srv, size_t c, char *argv[LKT_MESSAGE_ARGS_MAX]) { @@ -758,6 +759,7 @@ command_sticker_get(struct lkt_state *srv, size_t c, char *argv[LKT_MESSAGE_ARGS continue; return true; } +*/ bool command_sticker_set(struct lkt_state *srv, size_t c, char *argv[LKT_MESSAGE_ARGS_MAX]) @@ -775,7 +777,7 @@ command_sticker_set(struct lkt_state *srv, size_t c, char *argv[LKT_MESSAGE_ARGS } bool -command_sticker_list(struct lkt_state *srv, size_t c, char *argv[LKT_MESSAGE_ARGS_MAX]) +command_sticker_get(struct lkt_state *srv, size_t c, char *argv[LKT_MESSAGE_ARGS_MAX]) { struct lkt_search callback = { .srv = srv, diff --git a/src/net/listen.c b/src/net/listen.c index 01389c30..427a9793 100644 --- a/src/net/listen.c +++ b/src/net/listen.c @@ -200,14 +200,12 @@ handle_simple_command(struct lkt_state *srv, size_t c, struct lkt_command cmd) err = ! command_find(srv, c, cmd.args, cmd.cont, database_search_queue_init); else if (STR_MATCH(cmd.name, "sticker") && cmd.args[0]) { - if (STR_MATCH(cmd.args[0], "get")) + if (STR_MATCH(cmd.args[0], "get") || STR_MATCH(cmd.args[0], "list") || STR_MATCH(cmd.args[0], "find")) err = ! command_sticker_get(srv, c, &cmd.args[1]); else if (STR_MATCH(cmd.args[0], "set")) err = ! command_sticker_set(srv, c, &cmd.args[1]); else if (STR_MATCH(cmd.args[0], "delete")) err = ! command_sticker_delete(srv, c, &cmd.args[1]); - else if (STR_MATCH(cmd.args[0], "list") || STR_MATCH(cmd.args[0], "find")) - err = ! command_sticker_delete(srv, c, &cmd.args[1]); } else if (STR_MATCH(cmd.name, "help")) -- GitLab