diff mcabber/src/jabglue.c @ 900:b41684465283

MUC: join password-protected room
author Mikael Berthe <mikael@lilotux.net>
date Fri, 16 Jun 2006 22:38:49 +0200
parents 39aff86d64e7
children a07bd351008b
line wrap: on
line diff
--- a/mcabber/src/jabglue.c	Sat Jun 10 12:16:09 2006 +0200
+++ b/mcabber/src/jabglue.c	Fri Jun 16 22:38:49 2006 +0200
@@ -605,7 +605,7 @@
 }
 
 // Join a MUC room
-void jb_room_join(const char *room, const char *nickname)
+void jb_room_join(const char *room, const char *nickname, const char *passwd)
 {
   xmlnode x, y;
   gchar *roomid;
@@ -640,6 +640,10 @@
   x = presnew(mystatus, roomid, mystatusmsg);
   y = xmlnode_insert_tag(x, "x");
   xmlnode_put_attrib(y, "xmlns", "http://jabber.org/protocol/muc");
+  if (passwd) {
+    xmlnode_insert_cdata(xmlnode_insert_tag(y, "password"), passwd,
+                         (unsigned) -1);
+  }
 
   jab_send(jc, x);
   xmlnode_free(x);