mcabber/mcabber/commands.c
changeset 2138 f063e36425a2
parent 2137 0bfc4bfc127c
child 2143 2f294c2b6778
--- a/mcabber/mcabber/commands.c	Sun Jul 06 13:12:10 2014 +0200
+++ b/mcabber/mcabber/commands.c	Sun Jul 06 13:24:06 2014 +0200
@@ -2608,6 +2608,12 @@
 
   pass_utf8 = to_utf8(pass);
 
+  if (!pass) {
+    const char *roompass = xmpp_get_bookmark_password(roomname);
+    if (roompass)
+      pass_utf8 = g_strdup(roompass);
+  }
+
   xmpp_room_join(roomname, nick, pass_utf8);
 
   scr_LogPrint(LPRINT_LOGNORM, "Sent a join request to <%s>...", roomname);