# HG changeset patch # User Matthew Wild # Date 1277138031 -3600 # Node ID 0924a3d05e40a4a5f9abdb187d20e69be2505dd2 # Parent 336864e839919f47e6c5f4e44f8e6a40f4cc48b8 Bounce service-unavailable on unhandled iq stanzas (thanks Kev, Florob and anyone else who poked me) diff -r 336864e83991 -r 0924a3d05e40 client.lua --- 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