libpurple/protocols/msn/session.c

branch
soc.2013.gobjectification
changeset 34870
bc475f2f60d0
parent 34862
e436eabb9a84
parent 34269
26b4c9a54166
child 35827
c7c855c36c9b
--- a/libpurple/protocols/msn/session.c	Sat Aug 03 05:38:36 2013 +0530
+++ b/libpurple/protocols/msn/session.c	Sun Aug 04 14:34:04 2013 +0530
@@ -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