Bounce service-unavailable on unhandled iq stanzas (thanks Kev, Florob and anyone else who poked me)

Mon, 21 Jun 2010 17:33:51 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Mon, 21 Jun 2010 17:33:51 +0100
changeset 81
0924a3d05e40
parent 80
336864e83991
child 82
f306c2f8bb88

Bounce service-unavailable on unhandled iq stanzas (thanks Kev, Florob and anyone else who poked me)

client.lua file | annotate | diff | comparison | revisions
--- a/client.lua	Mon Jun 14 14:12:44 2010 +0100
+++ b/client.lua	Mon Jun 21 17:33:51 2010 +0100
@@ -90,6 +90,10 @@
 						ret = self:event("iq", stanza);
 					end
 				end
+				if ret == nil then
+					self:send(verse.error_reply(stanza, "cancel", "service-unavailable"));
+					return true;
+				end
 			else
 				ret = self:event(stanza.name, stanza);
 			end

mercurial