Changes in protocols/jabber/jabber.c [46d215d:38ff846]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/jabber/jabber.c
r46d215d r38ff846 65 65 66 66 s = set_add( &acc->set, "priority", "0", set_eval_priority, acc ); 67 68 s = set_add( &acc->set, "proxy", "<local>;<auto>", NULL, acc );69 67 70 68 s = set_add( &acc->set, "resource", "BitlBee", NULL, acc ); … … 81 79 s = set_add( &acc->set, "tls", "try", set_eval_tls, acc ); 82 80 s->flags |= ACC_SET_OFFLINE_ONLY; 81 82 s = set_add( &acc->set, "user_agent", "BitlBee", NULL, acc ); 83 83 84 84 s = set_add( &acc->set, "xmlconsole", "false", set_eval_bool, acc ); … … 266 266 struct jabber_data *jd = ic->proto_data; 267 267 268 while( jd->filetransfers )269 imcb_file_canceled( ic, ( ( struct jabber_transfer *) jd->filetransfers->data )->ft, "Logging out" );270 271 while( jd->streamhosts )272 {273 jabber_streamhost_t *sh = jd->streamhosts->data;274 jd->streamhosts = g_slist_remove( jd->streamhosts, sh );275 g_free( sh->jid );276 g_free( sh->host );277 g_free( sh );278 }279 280 268 if( jd->fd >= 0 ) 281 269 jabber_end_stream( ic ); 282 270 283 271 while( ic->groupchats ) 284 jabber_chat_free( ic->groupchats ->data);272 jabber_chat_free( ic->groupchats ); 285 273 286 274 if( jd->r_inpa >= 0 ) … … 413 401 } 414 402 415 if( jabber_add_to_roster( ic, who, NULL , group) )403 if( jabber_add_to_roster( ic, who, NULL ) ) 416 404 presence_send_request( ic, who, "subscribe" ); 417 405 } … … 486 474 { 487 475 /* Just any whitespace character is enough as a keepalive for XMPP sessions. */ 488 jabber_write( ic, "\n", 1 ); 476 if( !jabber_write( ic, "\n", 1 ) ) 477 return; 489 478 490 479 /* This runs the garbage collection every minute, which means every packet … … 560 549 ret->send_typing = jabber_send_typing; 561 550 ret->handle_cmp = g_strcasecmp; 562 ret->transfer_request = jabber_si_transfer_request;563 551 564 552 register_protocol( ret );
Note: See TracChangeset
for help on using the changeset viewer.