libpurple/protocols/msn/session.c

changeset 34269
26b4c9a54166
parent 34265
e6de87604147
child 34870
bc475f2f60d0
--- a/libpurple/protocols/msn/session.c	Sat Aug 03 00:36:57 2013 +0200
+++ b/libpurple/protocols/msn/session.c	Sat Aug 03 19:20:57 2013 +0200
@@ -41,6 +41,8 @@
 
 	session = g_new0(MsnSession, 1);
 
+	session->http_reqs = purple_http_connection_set_new();
+
 	session->account = account;
 	session->notification = msn_notification_new(session);
 	session->userlist = msn_userlist_new(session);
@@ -67,10 +69,7 @@
 
 	session->destroying = TRUE;
 
-	while (session->http_reqs) {
-		purple_http_conn_cancel(session->http_reqs->data);
-		session->http_reqs = g_slist_delete_link(session->http_reqs, session->http_reqs);
-	}
+	purple_http_connection_set_destroy(session->http_reqs);
 
 	if (session->connected)
 		msn_session_disconnect(session);

mercurial