diff --git a/src/main/lkt.c b/src/main/lkt.c index 267a94b8779921b6539a536b2db46abf370b424d..b4f48982c31e06807f438edeee5c811590956de1 100644 --- a/src/main/lkt.c +++ b/src/main/lkt.c @@ -710,6 +710,38 @@ plt_create__(struct lkt_cmd_args *args) exit_with_status(sock, buff); } +noreturn void +stickers_get__(struct lkt_cmd_args *args) +{ +} + +noreturn void +stickers_set__(struct lkt_cmd_args *args) +{ + fail_if(args->argc != 4, "Invalid argument"); + FILE *sock = lkt_connect(); + char buff[2]; + write_socket_format(sock, "sticker set %s %s %s %s\n", args->argv[0], + args->argv[1], args->argv[2], args->argv[3]); + exit_with_status(sock, buff); +} + +noreturn void +stickers_delete__(struct lkt_cmd_args *args) +{ + FILE *sock; + char buff[2]; + if (args->argc == 2) + write_socket_format(sock = lkt_connect(), "sticker delete %s %s", + args->argv[0], args->argv[1]); + else if (args->argc == 3) + write_socket_format(sock = lkt_connect(), "sticker delete %s %s %s", + args->argv[0], args->argv[1], args->argv[2]); + else + fail("Invalid argument"); + exit_with_status(sock, buff); +} + /* Search functions. */ noreturn void