diff --git a/xmpp_muc.go b/xmpp_muc.go
index 0f14c4a..eeb1c89 100644
--- a/xmpp_muc.go
+++ b/xmpp_muc.go
@@ -27,6 +27,19 @@ func (c *Client) JoinMUC(jid, nick string) {
xmlEscape(jid), xmlEscape(nick), nsMUC)
}
+// xep-0045 7.2.6
+func (c *Client) JoinProtectedMUC(jid, nick string, password string) {
+ if nick == "" {
+ nick = c.jid
+ }
+ fmt.Fprintf(c.conn, "\n"+
+ "\n"+
+ "%s\n"+
+ "\n"+
+ "",
+ xmlEscape(jid), xmlEscape(nick), nsMUC, xmlEscape(password))
+}
+
// xep-0045 7.14
func (c *Client) LeaveMUC(jid string) {
fmt.Fprintf(c.conn, "",