Comparison

plugins/mod_carbons.lua @ 10782:6b776f80b96e

mod_carbons: Carbon anything that has been archived by the current user This ensures rules in mod_mam apply to some extent. Messages worth archiving are probably worth sending to other clients.
author Kim Alvefur <zash@zash.se>
date Sun, 26 Apr 2020 20:24:51 +0200
parent 10781:f7e8d299513f
child 10785:e210afc9296a
comparison
equal deleted inserted replaced
10781:f7e8d299513f 10782:6b776f80b96e
43 return true, "type"; 43 return true, "type";
44 end 44 end
45 45
46 if st_type == "error" and not c2s and not (stanza.attr.from or ""):find("/") then 46 if st_type == "error" and not c2s and not (stanza.attr.from or ""):find("/") then
47 return true, "bounce"; 47 return true, "bounce";
48 end
49
50 for archived in stanza:childtags("stanza-id", "urn:xmpp:sid:0") do
51 if archived and archived.attr.by == user_bare then
52 return true, "archived";
53 end
48 end 54 end
49 55
50 return false, "default"; 56 return false, "default";
51 end 57 end
52 58