- Timestamp:
- Dec 6, 2008, 5:39:49 PM (15 years ago)
- Branches:
- master, debian, release-1.10, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- 7ce4003
- Parents:
- 3ea31b6
- git-author:
- Nelson Elhage <nelhage@mit.edu> (12/06/08 17:36:19)
- git-committer:
- Nelson Elhage <nelhage@mit.edu> (12/06/08 17:39:49)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
aim.c
r554a2b8 rb7bb454 130 130 } 131 131 132 void owl_aim_send_nop(owl_timer *t, void *data) { 133 if(owl_global_is_doaimevents(&g)) { 134 aim_session_t *sess = owl_global_get_aimsess(&g); 135 aim_flap_nop(sess, aim_getconn_type(sess, AIM_CONN_TYPE_BOS)); 136 } 137 } 138 132 139 133 140 int owl_aim_login(char *screenname, char *password) … … 194 201 owl_function_debugmsg("owl_aim_login: connecting"); 195 202 203 g.aim_nop_timer = owl_select_add_timer(30, 30, owl_aim_send_nop, NULL); 204 196 205 return(0); 206 } 207 208 void owl_aim_unset_ignorelogin(owl_timer *t, void *data) { /* noproto */ 209 owl_global_unset_ignore_aimlogin(&g); 197 210 } 198 211 … … 212 225 213 226 /* start the ingorelogin timer */ 214 owl_ timer_reset_newstart(owl_global_get_aim_login_timer(&g),215 owl_global_get_aim_ignorelogin_timer(&g)); 216 217 227 owl_global_set_ignore_aimlogin(&g); 228 owl_select_add_timer(owl_global_get_aim_ignorelogin_timer(&g), 229 0, owl_aim_unset_ignorelogin, NULL); 230 218 231 /* aim_ssi_setpresence(owl_global_get_aimsess(&g), 0x00000400); */ 219 232 /* aim_bos_setidle(owl_global_get_aimsess(&g), owl_global_get_bosconn(&g), 5000); */ … … 228 241 owl_global_set_aimnologgedin(&g); 229 242 owl_global_set_no_doaimevents(&g); 243 owl_select_remove_timer(g.aim_nop_timer); 230 244 } 231 245 … … 246 260 owl_global_set_aimnologgedin(&g); 247 261 owl_global_set_no_doaimevents(&g); 262 owl_select_remove_timer(g.aim_nop_timer); 248 263 } 249 264 … … 422 437 tv.tv_usec = 0; 423 438 waitingconn = aim_select(aimsess, &tv, &selstat); 424 425 if (owl_global_is_aimnop_time(&g)) {426 aim_flap_nop(aimsess, aim_getconn_type(aimsess, AIM_CONN_TYPE_BOS));427 owl_global_aimnop_sent(&g);428 }429 439 430 440 if (selstat == -1) { … … 2315 2325 if (owl_global_is_doaimevents(&g)) { 2316 2326 owl_aim_process_events(); 2317 2318 if (owl_global_is_aimloggedin(&g)) {2319 if (owl_timer_is_expired(owl_global_get_aim_buddyinfo_timer(&g))) {2320 /* owl_buddylist_request_idletimes(owl_global_get_buddylist(&g)); */2321 owl_timer_reset(owl_global_get_aim_buddyinfo_timer(&g));2322 }2323 }2324 2327 } 2325 2328 }
Note: See TracChangeset
for help on using the changeset viewer.