PEP: Stricter checks on payload validity.
authorWaqas Hussain <waqas20@gmail.com>
Wed, 21 Oct 2009 21:16:10 +0000 (02:16 +0500)
committerWaqas Hussain <waqas20@gmail.com>
Wed, 21 Oct 2009 21:16:10 +0000 (02:16 +0500)
plugins/mod_pep.lua

index 6d2ec43629dc17133744deba47b4e7657b5ad747..66197f7a93f0f6a1d4936ace46d948c67d15bd3c 100644 (file)
@@ -133,7 +133,7 @@ module:hook("iq/bare/http://jabber.org/protocol/pubsub:pubsub", function(event)
                        if payload and (payload.name == 'publish' or payload.name == 'retract') and payload.attr.node then -- <publish node='http://jabber.org/protocol/tune'>
                                local node = payload.attr.node;
                                payload = payload.tags[1];
-                               if payload then -- <item>
+                               if payload and payload.name == "item" then -- <item>
                                        publish(session, node, st.clone(payload));
                                        session.send(st.reply(stanza));
                                        return true;