From 18ae21daadc258b18febe0b59478248dc332ee54 Mon Sep 17 00:00:00 2001 From: Nick Thomas Date: Mon, 23 May 2022 18:35:26 +0100 Subject: [PATCH] tracking configure as connected is buggy --- delta-connection.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/delta-connection.c b/delta-connection.c index 0273191..267b315 100644 --- a/delta-connection.c +++ b/delta-connection.c @@ -62,7 +62,7 @@ typedef struct { gboolean msg_changed; // Used by delta_process_connection_state - int connection_state; + // int connection_state; } ProcessRequest; gboolean @@ -79,7 +79,7 @@ delta_process_incoming_message(void *data) return FALSE; } - +/* gboolean delta_process_connection_state(void *data) { @@ -95,14 +95,14 @@ delta_process_connection_state(void *data) ); if (pr->connection_state == MAX_DELTA_CONFIGURE) { - purple_connection_set_state(pr->conn->pc, PURPLE_CONNECTED); + } g_free(data); return FALSE; } - +*/ gboolean delta_process_fresh_messages(void *data) { @@ -240,9 +240,10 @@ delta_event_handler(void *context) break; case DC_EVENT_CONFIGURE_PROGRESS: - pr = delta_build_process_request(conn); - pr->connection_state = dc_event_get_data1_int(event); - purple_timeout_add(0, delta_process_connection_state, pr); + //pr = delta_build_process_request(conn); + //pr->connection_state = dc_event_get_data1_int(event); + //purple_timeout_add(0, delta_process_connection_state, pr); + purple_debug_info(PLUGIN_ID, "Configure progress: %d\n", dc_event_get_data1_int(event)); break; default: @@ -324,6 +325,8 @@ delta_connection_start_login(PurpleConnection *pc) dc_start_io(mailbox); dc_maybe_network(mailbox); + purple_connection_set_state(pc, PURPLE_CONNECTED); + return; }