Mercurial > pidgin.yaz
comparison src/toc.c @ 1002:1d8f05ea6bdf
[gaim-migrate @ 1012]
i don't even remember what happened. all good things, i hope
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Wed, 18 Oct 2000 02:38:18 +0000 |
parents | 91b7377e7b45 |
children | e1e36f95af9a |
comparison
equal
deleted
inserted
replaced
1001:b8a819390499 | 1002:1d8f05ea6bdf |
---|---|
38 #include "prpl.h" | 38 #include "prpl.h" |
39 #include "multi.h" | 39 #include "multi.h" |
40 #include "gaim.h" | 40 #include "gaim.h" |
41 #include "gnome_applet_mgr.h" | 41 #include "gnome_applet_mgr.h" |
42 | 42 |
43 #define REVISION "gaim:$Revision: 1010 $" | 43 #define REVISION "gaim:$Revision: 1012 $" |
44 | 44 |
45 struct toc_data { | 45 struct toc_data { |
46 int toc_fd; | 46 int toc_fd; |
47 int seqno; | 47 int seqno; |
48 int state; | 48 int state; |
134 g_snprintf(buf, sizeof(buf), "Retrieving config..."); | 134 g_snprintf(buf, sizeof(buf), "Retrieving config..."); |
135 set_login_progress(gc, 5, buf); | 135 set_login_progress(gc, 5, buf); |
136 while (gtk_events_pending()) | 136 while (gtk_events_pending()) |
137 gtk_main_iteration(); | 137 gtk_main_iteration(); |
138 | 138 |
139 serv_finish_login(gc); | |
140 account_online(gc); | |
141 | |
139 config = toc_wait_config(gc); | 142 config = toc_wait_config(gc); |
140 tdt->state = STATE_ONLINE; | 143 tdt->state = STATE_ONLINE; |
141 | 144 |
142 if (mainwindow) | |
143 gtk_widget_hide(mainwindow); | |
144 show_buddy_list(); | |
145 #ifdef USE_APPLET | |
146 if (general_options & OPT_GEN_APP_BUDDY_SHOW) { | |
147 refresh_buddy_window(); | |
148 createOnlinePopup(); | |
149 applet_buddy_show = TRUE; | |
150 } else { | |
151 gtk_widget_hide(blist); | |
152 applet_buddy_show = FALSE; | |
153 } | |
154 | |
155 set_user_state(online); | |
156 #else | |
157 refresh_buddy_window(); | |
158 #endif | |
159 if (config != NULL) | 145 if (config != NULL) |
160 parse_toc_buddy_list(gc, config, 0); | 146 parse_toc_buddy_list(gc, config, 0); |
161 else | 147 else |
162 do_import(0, gc); | 148 do_import(0, gc); |
163 | 149 |
164 setup_buddy_chats(); | |
165 | |
166 g_snprintf(buf2, sizeof(buf2), "toc_init_done"); | 150 g_snprintf(buf2, sizeof(buf2), "toc_init_done"); |
167 sflap_send(gc, buf2, -1, TYPE_DATA); | 151 sflap_send(gc, buf2, -1, TYPE_DATA); |
168 | 152 |
169 g_snprintf(buf2, sizeof(buf2), "toc_set_caps %s %s %s %s %s", | 153 g_snprintf(buf2, sizeof(buf2), "toc_set_caps %s %s %s %s %s", |
170 FILE_SEND_UID, FILE_GET_UID, B_ICON_UID, IMAGE_UID, | 154 FILE_SEND_UID, FILE_GET_UID, B_ICON_UID, IMAGE_UID, |
171 VOICE_UID); | 155 VOICE_UID); |
172 sflap_send(gc, buf2, -1, TYPE_DATA); | 156 sflap_send(gc, buf2, -1, TYPE_DATA); |
173 | 157 |
174 if (gc->keepalive < 0) | 158 if (gc->keepalive < 0) |
175 update_keepalive(gc, gc->options & OPT_USR_KEEPALV); | 159 update_keepalive(gc, gc->options & OPT_USR_KEEPALV); |
176 | |
177 serv_finish_login(gc); | |
178 gaim_setup(gc); | |
179 } | 160 } |
180 | 161 |
181 void toc_close(struct gaim_connection *gc) | 162 void toc_close(struct gaim_connection *gc) |
182 { | 163 { |
183 if (gc->protocol != PROTO_TOC) return; /* how did this happen? */ | 164 if (gc->protocol != PROTO_TOC) return; /* how did this happen? */ |