Mercurial > prosody-modules
annotate mod_ignore_host_chatstates/mod_ignore_host_chatstates.lua @ 5656:c20b77e5e032
mod_http_muc_log: Correctly handle changed or retracted reactions
Since per XEP-0444 each reaction should overwrite all previous reactions
on a particular message from a particular occupant.
Previously repeated reactions would be counted again and retractions
were not handled.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 19 Sep 2023 13:22:00 +0200 |
parents | aed47ebd26d3 |
children |
rev | line source |
---|---|
3419
aed47ebd26d3
mod_ignore_host_chatstates: Discard chat state messages sent to a bare host
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
1 module:hook("message/host", function (event) |
aed47ebd26d3
mod_ignore_host_chatstates: Discard chat state messages sent to a bare host
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
2 local stanza = event.stanza; |
aed47ebd26d3
mod_ignore_host_chatstates: Discard chat state messages sent to a bare host
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
3 if #stanza.tags == 1 and stanza.tags[1].attr.xmlns == "http://jabber.org/protocol/chatstates" then |
aed47ebd26d3
mod_ignore_host_chatstates: Discard chat state messages sent to a bare host
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
4 return true; |
aed47ebd26d3
mod_ignore_host_chatstates: Discard chat state messages sent to a bare host
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
5 end |
aed47ebd26d3
mod_ignore_host_chatstates: Discard chat state messages sent to a bare host
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
6 end, -10); |