diff --git a/src/net/listen.c b/src/net/listen.c index c8df599b0b13750b2f2cbba5ceb10252db8eec99..3c14cab7ed0d00bca90225277f633a553fca1d7d 100644 --- a/src/net/listen.c +++ b/src/net/listen.c @@ -186,6 +186,17 @@ handle_simple_command(struct lkt_state *srv, size_t c, struct lkt_command cmd) else if (!strcmp(cmd.name, "playlist") || !strcmp(cmd.name, "playlistinfo")) err = !command_queue_list(srv, c, cmd.args); + else if (!strcmp(cmd.name, "sticker") && cmd.args[0]) { + if (!strcmp(cmd.args[0], "get")) + err = ! command_sticker_get(srv, c, &cmd.args[1]); + else if (!strcmp(cmd.args[0], "set")) + err = ! command_sticker_set(srv, c, &cmd.args[1]); + else if (!strcmp(cmd.args[0], "delete")) + err = ! command_sticker_delete(srv, c, &cmd.args[1]); + else if (!strcmp(cmd.args[0], "list") || !strcmp(cmd.args[0], "find")) + err = ! command_sticker_delete(srv, c, &cmd.args[1]); + } + else if (!strcmp(cmd.name, "help")) err = !command_help(srv, c); else if (!strcmp(cmd.name, "__dbupdate"))