Mercurial > prosody-modules
comparison mod_bookmarks/mod_bookmarks.lua @ 3473:fd889eb16541
mod_bookmarks: Remove unused bookmarks/updated event
| author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
|---|---|
| date | Wed, 06 Mar 2019 00:59:18 +0100 |
| parents | 7155cc1adf8f |
| children | 4ce945490a24 |
comparison
equal
deleted
inserted
replaced
| 3472:ac1f63cdb6d6 | 3473:fd889eb16541 |
|---|---|
| 118 return; | 118 return; |
| 119 end | 119 end |
| 120 module:log("debug", "Removed private bookmarks of %s, migration done!", jid); | 120 module:log("debug", "Removed private bookmarks of %s, migration done!", jid); |
| 121 end | 121 end |
| 122 | 122 |
| 123 local function on_item_published(event) | |
| 124 module:fire_event("bookmarks/updated", event); | |
| 125 end | |
| 126 | |
| 127 local function on_node_created(event) | 123 local function on_node_created(event) |
| 128 local service, node, actor = event.service, event.node, event.actor; | 124 local service, node, actor = event.service, event.node, event.actor; |
| 129 if node ~= "storage:bookmarks" then | 125 if node ~= "storage:bookmarks" then |
| 130 return; | 126 return; |
| 131 end | 127 end |
| 141 else | 137 else |
| 142 return on_publish_private_xml(event); | 138 return on_publish_private_xml(event); |
| 143 end | 139 end |
| 144 end, 1); | 140 end, 1); |
| 145 module:hook("resource-bind", on_resource_bind); | 141 module:hook("resource-bind", on_resource_bind); |
| 146 module:hook("item-published/storage:bookmarks", on_item_published); | |
| 147 module:handle_items("pep-service", function (event) | 142 module:handle_items("pep-service", function (event) |
| 148 local service = event.item.service; | 143 local service = event.item.service; |
| 149 module:hook_object_event(service.events, "node-created", on_node_created); | 144 module:hook_object_event(service.events, "node-created", on_node_created); |
| 150 end, function () end, true); | 145 end, function () end, true); |
