# HG changeset patch # User Matthew Wild # Date 1534718239 -3600 # Node ID 7e27dc4d100b30e57ae1d56e763c05dbf064cb36 # Parent 7df29c5fbb9bf7445e408c3ec4e7f79615075819 util.pubsub: Fire item-published/ to allow for easier handling of per-node items diff -r 7df29c5fbb9b -r 7e27dc4d100b util/pubsub.lua --- a/util/pubsub.lua Sun Aug 19 21:56:33 2018 +0100 +++ b/util/pubsub.lua Sun Aug 19 23:37:19 2018 +0100 @@ -517,7 +517,9 @@ return nil, "internal-server-error"; end if type(ok) == "string" then id = ok; end - self.events.fire_event("item-published", { node = node, actor = actor, id = id, item = item }); + local event_data = { node = node, actor = actor, id = id, item = item }; + self.events.fire_event("item-published/"..node, event_data); + self.events.fire_event("item-published", event_data); self.config.broadcaster("items", node, node_obj.subscribers, item, actor, node_obj, self); return true; end