changeset 1993:d4273346d52d

MUC: preserve bookmark when updating a non-joined room
author Jan Zachorowski <quantifier666@gmail.com>
date Wed, 30 Mar 2011 21:56:35 +0200
parents 5dc408aacb14
children 024bdd1c6418
files mcabber/mcabber/commands.c
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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);