--- a/mcabber/src/commands.c Tue Aug 30 22:52:33 2005 +0200
+++ b/mcabber/src/commands.c Thu Sep 01 21:18:19 2005 +0200
@@ -406,7 +406,7 @@
return;
}
- if (msg && st != offline && st != invisible) {
+ if (msg && st != invisible) {
for (msg++ ; *msg && *msg == ' ' ; msg++) ;
if (!*msg) msg = NULL;
} else
--- a/mcabber/src/jabglue.c Tue Aug 30 22:52:33 2005 +0200
+++ b/mcabber/src/jabglue.c Thu Sep 01 21:18:19 2005 +0200
@@ -157,7 +157,12 @@
{
if (!jc) return;
+ // announce it to everyone else
+ jb_setstatus(offline, "");
+
+ // announce it to the user
statehandler(jc, JCONN_STATE_OFF);
+
jab_delete(jc);
//free(jc); XXX
jc = NULL;