# HG changeset patch # User Jan Zachorowski # Date 1301514995 -7200 # Node ID d4273346d52d0639d042dcfd754499f129fa98b0 # Parent 5dc408aacb14afb7aa3163856fa381d9cfc6b40a MUC: preserve bookmark when updating a non-joined room diff -r 5dc408aacb14 -r d4273346d52d mcabber/mcabber/commands.c --- a/mcabber/mcabber/commands.c Sun Mar 27 20:30:35 2011 +0200 +++ b/mcabber/mcabber/commands.c Wed Mar 30 21:56:35 2011 +0200 @@ -3091,8 +3091,11 @@ if (action == bm_add) { name = buddy_getname(bud); - if (!nick_set) + if (!nick_set) { nick = buddy_getnickname(bud); + if (!nick) //we are probably bookmarking offline room + nick = xmpp_get_bookmark_nick(roomid); + } printstatus = buddy_getprintstatus(bud); autowhois = buddy_getautowhois(bud); flagjoins = buddy_getflagjoins(bud);