Software /
code /
prosody-modules
Diff
mod_mam_muc/mod_mam_muc.lua @ 2722:e32bf5e19acd
mod_mam_muc: Only collect original JID for messages (unavailable presence seems to cause an error)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Fri, 23 Jun 2017 15:31:55 +0200 |
parent | 2721:391c508e0b75 |
child | 2723:ec02ee02a04b |
line wrap: on
line diff
--- a/mod_mam_muc/mod_mam_muc.lua Fri Jun 23 14:19:55 2017 +0200 +++ b/mod_mam_muc/mod_mam_muc.lua Fri Jun 23 15:31:55 2017 +0200 @@ -395,7 +395,7 @@ local stored_stanza = stanza; - if self:get_whois() == "anyone" then + if stanza.name == "message" and self:get_whois() == "anyone" then stored_stanza = st.clone(stanza); local actor = jid_bare(self._occupants[stanza.attr.from].jid); local affiliation = self:get_affiliation(actor) or "none";