# HG changeset patch
# User Kim Alvefur <zash@zash.se>
# Date 1574031231 -3600
# Node ID 35bc8d495569bc5570e2a2c09c1a5e5199aa5f8c
# Parent  dd4eb84d92a8340792fae35c079b5d5688777a2e
mod_csi: Only advertise CSI to clients if something is handling CSI events

diff -r dd4eb84d92a8 -r 35bc8d495569 plugins/mod_csi.lua
--- 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);