From 3e446c6ebdc8350187f58334ddcc05f12f922a25 Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Tue, 5 May 2020 14:37:15 +0200 Subject: [PATCH] lkt ( set | delete ) --- src/main/lkt.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/main/lkt.c b/src/main/lkt.c index 267a94b8..b4f48982 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 -- GitLab