Software /
code /
prosody
Changeset
11711:6fbbfa4a1178
MUC: Skip adding to history when it's set to zero
Optimizes away all the processing on every message in case the
end-result is zero history.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 19 Jul 2021 17:07:59 +0200 |
parents | 11710:26a8cc9d9eb7 |
children | 11713:7623767df468 |
files | plugins/muc/history.lib.lua |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/muc/history.lib.lua Sun Jul 18 23:25:45 2021 +0200 +++ b/plugins/muc/history.lib.lua Mon Jul 19 17:07:59 2021 +0200 @@ -173,6 +173,10 @@ -- add to history module:hook("muc-add-history", function(event) local room = event.room + if get_historylength(room) == 0 then + room._history = nil; + return; + end local history = room._history; if not history then history = {}; room._history = history; end local stanza = st.clone(event.stanza);