libpurple/protocols/jabber/bosh.c

changeset 40101
ac21110b72db
parent 40058
8a56f10bd1fb
child 40112
52c9656e40ed
--- a/libpurple/protocols/jabber/bosh.c	Fri Nov 01 01:39:33 2019 -0400
+++ b/libpurple/protocols/jabber/bosh.c	Sat Nov 02 06:04:59 2019 -0400
@@ -44,7 +44,6 @@
 	SoupSession *payload_reqs;
 
 	gchar *url;
-	gboolean is_creating;
 	gboolean is_ssl;
 	gboolean is_terminating;
 
@@ -166,7 +165,6 @@
 		g_source_remove(conn->send_timer);
 
 	soup_session_abort(conn->payload_reqs);
-	conn->is_creating = FALSE;
 
 	g_clear_object(&conn->payload_reqs);
 	g_string_free(conn->send_buff, TRUE);
@@ -393,8 +391,6 @@
 	const gchar *sid, *ver, *inactivity_str;
 	int inactivity = 0;
 
-	bosh_conn->is_creating = FALSE;
-
 	if (purple_debug_is_verbose() && purple_debug_is_unsafe()) {
 		purple_debug_misc("jabber-bosh", "received (session creation): %s\n",
 		                  msg->response_body->data);
@@ -470,12 +466,6 @@
 	SoupMessage *req;
 	GString *data;
 
-	g_return_if_fail(conn != NULL);
-
-	if (conn->sid || conn->is_creating) {
-		return;
-	}
-
 	purple_debug_misc("jabber-bosh", "Requesting Session Create for %p\n",
 		conn);
 
@@ -498,7 +488,6 @@
 	req = jabber_bosh_connection_http_request_new(conn, data);
 	g_string_free(data, FALSE);
 
-	conn->is_creating = TRUE;
 	soup_session_queue_message(conn->payload_reqs, req,
 	                           jabber_bosh_connection_session_created, conn);
 }

mercurial