diff mcabber/mcabber/commands.c @ 2138:f063e36425a2

Use bookmarked password (if any) when using "/room join" (The password was only used when auto-joining.)
author Mikael Berthe <mikael@lilotux.net>
date Sun, 06 Jul 2014 13:24:06 +0200
parents 0bfc4bfc127c
children 2f294c2b6778
line wrap: on
line diff
--- 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);