Software /
code /
prosody
Diff
plugins/mod_csi.lua @ 10427:35bc8d495569
mod_csi: Only advertise CSI to clients if something is handling CSI events
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 17 Nov 2019 23:53:51 +0100 |
parent | 9653:91856829f18b |
child | 10428:12a10208d86a |
line wrap: on
line diff
--- a/plugins/mod_csi.lua Sat Nov 23 01:32:53 2019 +0100 +++ b/plugins/mod_csi.lua Sun Nov 17 23:53:51 2019 +0100 @@ -3,7 +3,7 @@ local csi_feature = st.stanza("csi", { xmlns = xmlns_csi }); module:hook("stream-features", function (event) - if event.origin.username then + if event.origin.username and prosody.hosts[module.host].events._handlers["csi-client-active"] then event.features:add_child(csi_feature); end end);