aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/muc
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2016-05-15 16:55:19 +0200
committerKim Alvefur <zash@zash.se>2016-05-15 16:55:19 +0200
commit04d0a3f94cd9d6d544bf064cc47f85f45cf1d415 (patch)
tree5bebaf10a521a60a5950635ae2749bf87d064a8b /plugins/muc
parentf5f7be633aaf3571bba296fd1b841f38fa11b97c (diff)
downloadprosody-04d0a3f94cd9d6d544bf064cc47f85f45cf1d415.tar.gz
prosody-04d0a3f94cd9d6d544bf064cc47f85f45cf1d415.zip
MUC: Send participant list and subject on explicit joins (thanks daurnimator)
Diffstat (limited to 'plugins/muc')
-rw-r--r--plugins/muc/muc.lib.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/muc/muc.lib.lua b/plugins/muc/muc.lib.lua
index eb992aa3..baa72a56 100644
--- a/plugins/muc/muc.lib.lua
+++ b/plugins/muc/muc.lib.lua
@@ -577,7 +577,7 @@ function room_mt:handle_normal_presence(origin, stanza)
end
self:save_occupant(dest_occupant);
- if orig_occupant == nil then
+ if orig_occupant == nil or muc_x then
-- Send occupant list to newly joined user
self:send_occupant_list(real_jid, function(nick, occupant) -- luacheck: ignore 212
-- Don't include self
@@ -598,7 +598,7 @@ function room_mt:handle_normal_presence(origin, stanza)
self:route_stanza(pr);
end
- if orig_occupant == nil then
+ if orig_occupant == nil or muc_x then
if is_first_dest_session then
module:fire_event("muc-occupant-joined", {
room = self;