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) {