Diff

plugins/mod_c2s.lua @ 6847:c314e9142e9d

Merge 0.10->trunk
author Kim Alvefur <zash@zash.se>
date Thu, 24 Sep 2015 20:15:19 +0200
parent 6846:7eb166fa1f26
child 7101:f83211f4d776
line wrap: on
line diff
--- a/plugins/mod_c2s.lua	Tue Sep 22 01:31:52 2015 +0200
+++ b/plugins/mod_c2s.lua	Thu Sep 24 20:15:19 2015 +0200
@@ -83,7 +83,12 @@
 
 	local features = st.stanza("stream:features");
 	hosts[session.host].events.fire_event("stream-features", { origin = session, features = features });
-	send(features);
+	if features.tags[1] or session.full_jid then
+		send(features);
+	else
+		(session.log or log)("warn", "No features to offer");
+		session:close{ condition = "undefined-condition", text = "No features to proceed with" };
+	end
 end
 
 function stream_callbacks.streamclosed(session)