Mercurial > ~mikael > mcabber > hg
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);