From fa9b331b390cfac35e28250447e6df4bfae3d2e7 Mon Sep 17 00:00:00 2001 From: mjentsch Date: Sat, 12 Sep 2015 22:38:28 +0200 Subject: [PATCH] Fix auto joining chats on connection Only set the connection status to online when all chat info was fetched, to avoid annoying chat creation requests on startup. --- telegram-purple.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/telegram-purple.c b/telegram-purple.c index c5a8d24..4cfdf5e 100755 --- a/telegram-purple.c +++ b/telegram-purple.c @@ -360,6 +360,7 @@ static void on_get_dialog_list_done (struct tgl_state *TLS, void *callback_extra break; } } + purple_connection_set_state (conn->gc, PURPLE_CONNECTED); } void on_user_get_info (struct tgl_state *TLS, void *info_data, int success, struct tgl_user *U) { @@ -390,7 +391,6 @@ void on_ready (struct tgl_state *TLS) { debug ("on_ready()."); connection_data *conn = TLS->ev_base; - purple_connection_set_state (conn->gc, PURPLE_CONNECTED); purple_connection_set_display_name (conn->gc, purple_account_get_username (conn->pa)); purple_blist_add_account (conn->pa);