plugins/pep.lua

changeset 470
e690759c5072
parent 415
37674f8ce263
equal deleted inserted replaced
469:b49d5df43a4c 470:e690759c5072
7 stream:add_plugin("disco"); 7 stream:add_plugin("disco");
8 stream:add_plugin("pubsub"); 8 stream:add_plugin("pubsub");
9 stream.pep = {}; 9 stream.pep = {};
10 10
11 stream:hook("pubsub/event", function(event) 11 stream:hook("pubsub/event", function(event)
12 return stream:event("pep/"..event.node, { from = event.from, item = event.item.tags[1] } ); 12 return stream:event("pep/"..event.node, { from = event.from, id = event.item.attr.id, item = event.item.tags[1] } );
13 end); 13 end);
14 14
15 function stream:hook_pep(node, callback, priority) 15 function stream:hook_pep(node, callback, priority)
16 local handlers = stream.events._handlers["pep/"..node]; 16 local handlers = stream.events._handlers["pep/"..node];
17 if not(handlers) or #handlers == 0 then 17 if not(handlers) or #handlers == 0 then

mercurial