# HG changeset patch # User Mikael Berthe # Date 1137232933 -3600 # Node ID d0928694c81badbc758bad5152ae423f89956448 # Parent 86bc3295a4db5f753eaba1381b51fb5f89d07fe8 Small jb_disconnect() improvement diff -r 86bc3295a4db -r d0928694c81b mcabber/src/jabglue.c --- a/mcabber/src/jabglue.c Fri Jan 13 22:05:38 2006 +0100 +++ b/mcabber/src/jabglue.c Sat Jan 14 11:02:13 2006 +0100 @@ -132,17 +132,17 @@ { if (!jc) return; - // Announce it to everyone else - jb_setstatus(offline, NULL, ""); - - // End the XML flow - jb_send_raw(""); + if (online) { + // Announce it to everyone else + jb_setstatus(offline, NULL, ""); + // End the XML flow + jb_send_raw(""); + } // Announce it to the user statehandler(jc, JCONN_STATE_OFF); jab_delete(jc); - //free(jc); XXX jc = NULL; }