Mercurial > pidgin.yaz
comparison src/connection.c @ 5622:70ae81fc802f
[gaim-migrate @ 6029]
Fixed one bug.. we don't really want a disconnected connection in the list.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Sun, 01 Jun 2003 01:42:09 +0000 |
parents | 6500a6c8d679 |
children | 8c895d80159a |
comparison
equal
deleted
inserted
replaced
5621:f291874c418e | 5622:70ae81fc802f |
---|---|
63 g_free(gc->away); | 63 g_free(gc->away); |
64 | 64 |
65 if (gc->away_state != NULL) | 65 if (gc->away_state != NULL) |
66 g_free(gc->away_state); | 66 g_free(gc->away_state); |
67 | 67 |
68 connections = g_list_remove(connections, gc); | |
69 | |
70 g_free(gc); | 68 g_free(gc); |
71 } | 69 } |
72 | 70 |
73 void | 71 void |
74 gaim_connection_connect(GaimConnection *gc) | 72 gaim_connection_connect(GaimConnection *gc) |
117 | 115 |
118 serv_close(gc); | 116 serv_close(gc); |
119 | 117 |
120 gaim_connection_set_state(gc, GAIM_DISCONNECTED); | 118 gaim_connection_set_state(gc, GAIM_DISCONNECTED); |
121 | 119 |
120 connections = g_list_remove(connections, gc); | |
121 | |
122 gaim_event_broadcast(event_signoff, gc); | 122 gaim_event_broadcast(event_signoff, gc); |
123 system_log(log_signoff, gc, NULL, OPT_LOG_BUDDY_SIGNON | OPT_LOG_MY_SIGNON); | 123 system_log(log_signoff, gc, NULL, OPT_LOG_BUDDY_SIGNON | OPT_LOG_MY_SIGNON); |
124 | |
125 /* XXX Evil UI stuff!! */ | |
126 do_away_menu(); | |
127 do_proto_menu(); | |
128 | 124 |
129 /* | 125 /* |
130 * XXX This is a hack! Remove this and replace it with a better event | 126 * XXX This is a hack! Remove this and replace it with a better event |
131 * notification system. | 127 * notification system. |
132 */ | 128 */ |
138 | 134 |
139 gaim_request_close_with_handle(gc); | 135 gaim_request_close_with_handle(gc); |
140 gaim_notify_close_with_handle(gc); | 136 gaim_notify_close_with_handle(gc); |
141 | 137 |
142 update_privacy_connections(); | 138 update_privacy_connections(); |
139 | |
140 gaim_connection_destroy(gc); | |
143 | 141 |
144 /* XXX More UI stuff! */ | 142 /* XXX More UI stuff! */ |
145 if (connections != NULL) | 143 if (connections != NULL) |
146 return; | 144 return; |
147 | 145 |