+-- Prosody IM
+-- Copyright (C) 2008-2009 Matthew Wild
+-- Copyright (C) 2008-2009 Waqas Hussain
+--
+-- This project is MIT/X11 licensed. Please see the
+-- COPYING file in the source package for more information.
+--
+
local st = require "util.stanza";
local jid_split = require "util.jid".split;
end
end
-- TODO fire post processing events
- if #stanza.tags == 1 then
+ if stanza.attr.type == "get" or stanza.attr.type == "set" then
return module:fire_event("iq/bare/"..stanza.tags[1].attr.xmlns..":"..stanza.tags[1].name, data);
else
- return true; -- TODO do something with results and errors
+ module:fire_event("iq/bare/"..stanza.attr.id, data);
+ return true;
end
end);
-- IQ to a local host recieved
local origin, stanza = data.origin, data.stanza;
- if #stanza.tags == 1 then
+ if stanza.attr.type == "get" or stanza.attr.type == "set" then
return module:fire_event("iq/host/"..stanza.tags[1].attr.xmlns..":"..stanza.tags[1].name, data);
else
- return true; -- TODO do something with results and errors
+ module:fire_event("iq/host/"..stanza.attr.id, data);
+ return true;
end
end);