--- a/mcabber/src/commands.c Tue Dec 13 23:40:17 2005 +0100
+++ b/mcabber/src/commands.c Tue Dec 13 23:50:00 2005 +0100
@@ -1376,10 +1376,6 @@
jb_setstatus(offline, roomid, arg);
g_free(utf8_nickname);
g_free(roomid);
- buddy_setnickname(bud, NULL);
- buddy_settopic(bud, NULL);
- buddy_del_all_resources(bud);
- scr_LogPrint(LPRINT_LOGNORM, "You have left %s", buddy_getjid(bud));
}
static void room_nick(gpointer bud, char *arg)
--- a/mcabber/src/jabglue.c Tue Dec 13 23:40:17 2005 +0100
+++ b/mcabber/src/jabglue.c Tue Dec 13 23:50:00 2005 +0100
@@ -974,6 +974,7 @@
we_left = TRUE; // _We_ have left! (kicked, banned, etc.)
buddy_setnickname(room_elt->data, NULL);
buddy_del_all_resources(room_elt->data);
+ buddy_settopic(room_elt->data, NULL);
update_roster = TRUE;
}