projects
/
prosody.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mod_auth_internal_hashed: Log calls to provider methods and be consistent with mod_au...
[prosody.git]
/
plugins
/
mod_pep.lua
diff --git
a/plugins/mod_pep.lua
b/plugins/mod_pep.lua
index d59bd2a227c4dc583672477e8bb2cf55d77c1ea1..04f7022101be9300a1e9c388dc5789a586ae2dc9 100644
(file)
--- a/
plugins/mod_pep.lua
+++ b/
plugins/mod_pep.lua
@@
-1,7
+1,7
@@
-- Prosody IM
-- Copyright (C) 2008-2010 Matthew Wild
-- Copyright (C) 2008-2010 Waqas Hussain
-- Prosody IM
-- Copyright (C) 2008-2010 Matthew Wild
-- Copyright (C) 2008-2010 Waqas Hussain
---
+--
-- This project is MIT/X11 licensed. Please see the
-- COPYING file in the source package for more information.
--
-- This project is MIT/X11 licensed. Please see the
-- COPYING file in the source package for more information.
--
@@
-62,7
+62,7
@@
local function publish(session, node, id, item)
end
else
if not user_data then user_data = {}; data[bare] = user_data; end
end
else
if not user_data then user_data = {}; data[bare] = user_data; end
- user_data[node] = {id
or "1"
, item};
+ user_data[node] = {id, item};
end
-- broadcast
end
-- broadcast
@@
-169,7
+169,8
@@
module:hook("iq/bare/http://jabber.org/protocol/pubsub:pubsub", function(event)
local node = payload.attr.node;
payload = payload.tags[1];
if payload and payload.name == "item" then -- <item>
local node = payload.attr.node;
payload = payload.tags[1];
if payload and payload.name == "item" then -- <item>
- local id = payload.attr.id;
+ local id = payload.attr.id or "1";
+ payload.attr.id = id;
session.send(st.reply(stanza));
publish(session, node, id, st.clone(payload));
return true;
session.send(st.reply(stanza));
publish(session, node, id, st.clone(payload));
return true;