Mercurial > pidgin
comparison src/account.c @ 5930:03f1d6cd784c
[gaim-migrate @ 6370]
Added debug statements (probably temporary), and fixed a small disconnect
bug.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Fri, 20 Jun 2003 05:41:39 +0000 |
parents | 6c22d37c6a3c |
children | d0320de18feb |
comparison
equal
deleted
inserted
replaced
5929:b85e88d3fa5f | 5930:03f1d6cd784c |
---|---|
141 void | 141 void |
142 gaim_account_destroy(GaimAccount *account) | 142 gaim_account_destroy(GaimAccount *account) |
143 { | 143 { |
144 g_return_if_fail(account != NULL); | 144 g_return_if_fail(account != NULL); |
145 | 145 |
146 gaim_debug(GAIM_DEBUG_INFO, "account", | |
147 "Destroying account %p\n", account); | |
148 | |
146 if (account->gc != NULL) | 149 if (account->gc != NULL) |
147 gaim_connection_destroy(account->gc); | 150 gaim_connection_destroy(account->gc); |
151 | |
152 gaim_debug(GAIM_DEBUG_INFO, "account", | |
153 "Continuing to destroy account %p\n", account); | |
148 | 154 |
149 if (account->username != NULL) g_free(account->username); | 155 if (account->username != NULL) g_free(account->username); |
150 if (account->alias != NULL) g_free(account->alias); | 156 if (account->alias != NULL) g_free(account->alias); |
151 if (account->password != NULL) g_free(account->password); | 157 if (account->password != NULL) g_free(account->password); |
152 if (account->user_info != NULL) g_free(account->user_info); | 158 if (account->user_info != NULL) g_free(account->user_info); |
166 g_return_val_if_fail(account != NULL, NULL); | 172 g_return_val_if_fail(account != NULL, NULL); |
167 g_return_val_if_fail(!gaim_account_is_connected(account), NULL); | 173 g_return_val_if_fail(!gaim_account_is_connected(account), NULL); |
168 | 174 |
169 gc = gaim_connection_new(account); | 175 gc = gaim_connection_new(account); |
170 | 176 |
177 gaim_debug(GAIM_DEBUG_INFO, "account", | |
178 "Connecting to account %p. gc = %p\n", account, gc); | |
179 | |
171 gaim_connection_connect(gc); | 180 gaim_connection_connect(gc); |
172 | 181 |
173 return gc; | 182 return gc; |
174 } | 183 } |
175 | 184 |
178 { | 187 { |
179 GaimConnection *gc; | 188 GaimConnection *gc; |
180 | 189 |
181 g_return_if_fail(account != NULL); | 190 g_return_if_fail(account != NULL); |
182 g_return_if_fail(gaim_account_is_connected(account)); | 191 g_return_if_fail(gaim_account_is_connected(account)); |
192 | |
193 gaim_debug(GAIM_DEBUG_INFO, "account", | |
194 "Disconnecting account %p\n", account); | |
183 | 195 |
184 gc = gaim_account_get_connection(account); | 196 gc = gaim_account_get_connection(account); |
185 | 197 |
186 gaim_account_set_connection(account, NULL); | 198 gaim_account_set_connection(account, NULL); |
187 | 199 |
485 gaim_account_is_connected(const GaimAccount *account) | 497 gaim_account_is_connected(const GaimAccount *account) |
486 { | 498 { |
487 g_return_val_if_fail(account != NULL, FALSE); | 499 g_return_val_if_fail(account != NULL, FALSE); |
488 | 500 |
489 return (account->gc != NULL && | 501 return (account->gc != NULL && |
490 gaim_connection_get_state(account->gc) == GAIM_CONNECTED); | 502 gaim_connection_get_state(account->gc) != GAIM_DISCONNECTED); |
491 } | 503 } |
492 | 504 |
493 const char * | 505 const char * |
494 gaim_account_get_username(const GaimAccount *account) | 506 gaim_account_get_username(const GaimAccount *account) |
495 { | 507 { |