diff options
-rw-r--r-- | easy-tg.c | 12 | ||||
-rw-r--r-- | easy-tg.h | 5 |
2 files changed, 17 insertions, 0 deletions
@@ -82,6 +82,18 @@ cleanup: 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 ) @@ -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 ); |