diff options
author | Kim Alvefur <zash@zash.se> | 2016-11-19 18:27:28 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2016-11-19 18:27:28 +0100 |
commit | 913534e983095746a2f459fa884f465a20c33548 (patch) | |
tree | 218990d978cf5256d5cd8244d69dcc594d6ebeb1 /plugins | |
parent | bebab75dda323dc31dec03747b8b3e8508f90528 (diff) | |
download | prosody-913534e983095746a2f459fa884f465a20c33548.tar.gz prosody-913534e983095746a2f459fa884f465a20c33548.zip |
mod_mam: Alter hints processing
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/mod_mam/mod_mam.lua | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/plugins/mod_mam/mod_mam.lua b/plugins/mod_mam/mod_mam.lua index d4dae6cc..3e14c022 100644 --- a/plugins/mod_mam/mod_mam.lua +++ b/plugins/mod_mam/mod_mam.lua @@ -240,12 +240,12 @@ local function message_handler(event, c2s) end -- or if hints suggest we shouldn't - if stanza:get_child("no-permanent-storage", "urn:xmpp:hints") -- The XEP needs to decide on "store" or "storage" - or stanza:get_child("no-permanent-store", "urn:xmpp:hints") - or stanza:get_child("no-storage", "urn:xmpp:hints") - or stanza:get_child("no-store", "urn:xmpp:hints") then - log("debug", "Not archiving stanza: %s (hint)", stanza:top_tag()); - return; + if not stanza:get_child("store", "urn:xmpp:hints") then -- No hint telling us we should store + if stanza:get_child("no-permanent-store", "urn:xmpp:hints") + or stanza:get_child("no-store", "urn:xmpp:hints") then -- Hint telling us we should NOT store + log("debug", "Not archiving stanza: %s (hint)", stanza:top_tag()); + return; + end end -- Whos storage do we put it in? |