This commit is contained in:
V V 2015-10-16 15:54:08 +03:00
parent 4b4a2053ad
commit 09d89efdb0
3 changed files with 15 additions and 2 deletions

View File

@ -2564,6 +2564,9 @@ void print_channel_info_gw (struct tgl_state *TLSR, void *extra, int success, st
tgl_peer_t *U = (void *)C;
mpush_color (ev, COLOR_YELLOW);
mprintf (ev, "Channel ");
if (U->flags & TGLCHF_OFFICIAL) {
mprintf (ev, "(official) ");
}
print_channel_name (ev, U->id, U);
if (C->username) {
mprintf (ev, " @%s", C->username);
@ -3234,6 +3237,7 @@ void user_status_upd (struct tgl_state *TLS, struct tgl_user *U) {
}
void on_login (struct tgl_state *TLS);
void on_failed_login (struct tgl_state *TLS);
void on_started (struct tgl_state *TLS);
void do_get_values (struct tgl_state *TLS, enum tgl_value_type type, const char *prompt, int num_values,
void (*callback)(struct tgl_state *TLS, const char *string[], void *arg), void *arg);
@ -3257,7 +3261,8 @@ struct tgl_update_callback upd_cb = {
.secret_chat_update = secret_chat_update_gw,
.msg_receive = print_message_gw,
.our_id = our_id_gw,
.user_status_update = user_status_upd
.user_status_update = user_status_upd,
.on_failed_login = on_failed_login
};
@ -3520,6 +3525,7 @@ void interpreter_ex (char *line, void *ex) {
if (op == ca_string || op == ca_file_name || op == ca_command) {
if (cur_token_end_str || cur_token_len < 0) {
if (opt) {
args[args_num ++].str = NULL;
flags ++;
continue;
}

7
loop.c
View File

@ -755,6 +755,13 @@ void on_login (struct tgl_state *TLS) {
write_auth_file ();
}
void on_failed_login (struct tgl_state *TLS) {
logprintf ("login failed\n");
logprintf ("login error #%d: %s\n", TLS->error_code, TLS->error);
logprintf ("you can relogin by deleting auth file or running telegram-cli with '-q' flag\n");
exit (2);
}
void on_started (struct tgl_state *TLS);
void clist_cb (struct tgl_state *TLSR, void *callback_extra, int success, int size, tgl_peer_id_t peers[], tgl_message_id_t *last_msg_id[], int unread_count[]) {
on_started (TLS);

2
tgl

@ -1 +1 @@
Subproject commit 5b18232e9ba1ec696843710b851120a2653cc801
Subproject commit f9534a2a09fe4c89c9fecfd412fd1bfd4bcda8d3