From f5538d7a74b3dcb9cd392d76554ae0ff2aac5d4e Mon Sep 17 00:00:00 2001 From: Trumeet Date: Sun, 17 Oct 2021 18:26:24 -0700 Subject: [PATCH] support checkAuthenticationBotToken --- easy-tg.c | 12 ++++++++++++ easy-tg.h | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/easy-tg.c b/easy-tg.c index e25f931..6bb2d56 100644 --- a/easy-tg.c +++ b/easy-tg.c @@ -82,6 +82,18 @@ int tg_login_phone( return r; } +int tg_login_token( + const char *token + ) +{ + int r = 0; + json_object *raw_req = json_object_new_string(token); + tg_send(false, tg_mkreq(TG_REQ_LOGIN_TOKEN, "checkAuthenticationBotToken", "token", raw_req), true); + goto cleanup; +cleanup: + return r; +} + int tg_login_code( const char *code ) diff --git a/easy-tg.h b/easy-tg.h index 11370e6..c7ec68c 100644 --- a/easy-tg.h +++ b/easy-tg.h @@ -39,6 +39,7 @@ #define TG_REQ_SET_PARAMS "set_params" #define TG_REQ_LOGIN_PHONE "login_phone" +#define TG_REQ_LOGIN_TOKEN "login_token" #define TG_REQ_LOGIN_CODE "login_code" #define TG_REQ_LOGIN_PASS "login_pass" @@ -96,6 +97,10 @@ int tg_login_phone( const char *phone_number ); /* MT-Safe */ +int tg_login_token( + const char *token + ); +/* MT-Safe */ int tg_login_code( const char *code );