Mercurial > prosody-hg
diff plugins/muc/mod_muc.lua @ 13876:3609d8fcad00 13.0
MUC: Ensure room-creating join stanza includes nickname (fix #1934)
Prevents a traceback when attempting to validate an absent nickname.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Mon, 19 May 2025 18:12:57 +0200 |
| parents | 9a2075e3e383 |
| children | c6010e1322aa |
line wrap: on
line diff
--- a/plugins/muc/mod_muc.lua Mon May 19 18:11:27 2025 +0200 +++ b/plugins/muc/mod_muc.lua Mon May 19 18:12:57 2025 +0200 @@ -104,6 +104,7 @@ local jid_split = require "prosody.util.jid".split; local jid_prep = require "prosody.util.jid".prep; local jid_bare = require "prosody.util.jid".bare; +local jid_resource = require "prosody.util.jid".resource; local st = require "prosody.util.stanza"; local cache = require "prosody.util.cache"; @@ -444,6 +445,7 @@ local function is_join_presence(stanza) return stanza.name == "presence" and stanza.attr.type == nil + and jid_resource(stanza.attr.to) ~= nil and stanza:get_child("x", "http://jabber.org/protocol/muc"); end
