Mercurial > ~mikael > mcabber > hg
comparison mcabber/src/commands.c @ 600:483a87c99990
Free room personal data when receiving the unavailable stanza, not before
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Tue, 13 Dec 2005 23:50:00 +0100 |
parents | fb67bf62f4eb |
children | 2e8342168ebc |
comparison
equal
deleted
inserted
replaced
599:fb67bf62f4eb | 600:483a87c99990 |
---|---|
1374 utf8_nickname = to_utf8(buddy_getnickname(bud)); | 1374 utf8_nickname = to_utf8(buddy_getnickname(bud)); |
1375 roomid = g_strdup_printf("%s/%s", buddy_getjid(bud), utf8_nickname); | 1375 roomid = g_strdup_printf("%s/%s", buddy_getjid(bud), utf8_nickname); |
1376 jb_setstatus(offline, roomid, arg); | 1376 jb_setstatus(offline, roomid, arg); |
1377 g_free(utf8_nickname); | 1377 g_free(utf8_nickname); |
1378 g_free(roomid); | 1378 g_free(roomid); |
1379 buddy_setnickname(bud, NULL); | |
1380 buddy_settopic(bud, NULL); | |
1381 buddy_del_all_resources(bud); | |
1382 scr_LogPrint(LPRINT_LOGNORM, "You have left %s", buddy_getjid(bud)); | |
1383 } | 1379 } |
1384 | 1380 |
1385 static void room_nick(gpointer bud, char *arg) | 1381 static void room_nick(gpointer bud, char *arg) |
1386 { | 1382 { |
1387 if (!arg || !*arg) { | 1383 if (!arg || !*arg) { |