PEP: Clone payloads to allow plugins to reuse stanzas.
authorWaqas Hussain <waqas20@gmail.com>
Wed, 21 Oct 2009 21:13:02 +0000 (02:13 +0500)
committerWaqas Hussain <waqas20@gmail.com>
Wed, 21 Oct 2009 21:13:02 +0000 (02:13 +0500)
plugins/mod_pep.lua

index 45cbc9fcf41f746d2637a76e0513a636258bd25c..6d2ec43629dc17133744deba47b4e7657b5ad747 100644 (file)
@@ -134,7 +134,7 @@ module:hook("iq/bare/http://jabber.org/protocol/pubsub:pubsub", function(event)
                                local node = payload.attr.node;
                                payload = payload.tags[1];
                                if payload then -- <item>
-                                       publish(session, node, payload);
+                                       publish(session, node, st.clone(payload));
                                        session.send(st.reply(stanza));
                                        return true;
                                end