Mercurial > pidgin.yaz
comparison libpurple/protocols/msn/session.c @ 20528:06527cc0f79b
removes public handle to soap connection, instead a connection is looked up
from session
author | Ka-Hing Cheung <khc@hxbc.us> |
---|---|
date | Mon, 24 Sep 2007 05:29:07 +0000 |
parents | 723b5a2f91ce |
children | 719ce4acfcb9 |
comparison
equal
deleted
inserted
replaced
20527:0034d7e89032 | 20528:06527cc0f79b |
---|---|
97 msn_oim_destroy(session->oim); | 97 msn_oim_destroy(session->oim); |
98 | 98 |
99 if (session->user != NULL) | 99 if (session->user != NULL) |
100 msn_user_destroy(session->user); | 100 msn_user_destroy(session->user); |
101 | 101 |
102 if (session->soap_table) | |
103 g_hash_table_destroy(session->soap_table); | |
104 | |
102 g_free(session); | 105 g_free(session); |
103 } | 106 } |
104 | 107 |
105 gboolean | 108 gboolean |
106 msn_session_connect(MsnSession *session, const char *host, int port, | 109 msn_session_connect(MsnSession *session, const char *host, int port, |
137 while (session->switches != NULL) | 140 while (session->switches != NULL) |
138 msn_switchboard_close(session->switches->data); | 141 msn_switchboard_close(session->switches->data); |
139 | 142 |
140 if (session->notification != NULL) | 143 if (session->notification != NULL) |
141 msn_notification_close(session->notification); | 144 msn_notification_close(session->notification); |
145 | |
146 if (session->soap_table) { | |
147 g_hash_table_destroy(session->soap_table); | |
148 session->soap_table = NULL; | |
149 } | |
142 } | 150 } |
143 | 151 |
144 /* TODO: This must go away when conversation is redesigned */ | 152 /* TODO: This must go away when conversation is redesigned */ |
145 MsnSwitchBoard * | 153 MsnSwitchBoard * |
146 msn_session_find_swboard(MsnSession *session, const char *username) | 154 msn_session_find_swboard(MsnSession *session, const char *username) |