From c3e0b746d7c0548853f2d8f9b19e45fa24dffb87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Wed, 27 Sep 2023 18:30:17 +0200 Subject: [PATCH] Add pubsub_delete_item hook --- src/mod_pubsub.erl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mod_pubsub.erl b/src/mod_pubsub.erl index 8563ba2d1..e39a4a93e 100644 --- a/src/mod_pubsub.erl +++ b/src/mod_pubsub.erl @@ -1975,6 +1975,9 @@ delete_item(Host, Node, Publisher, ItemId, ForceNotify) -> Nidx = TNode#pubsub_node.id, Type = TNode#pubsub_node.type, Options = TNode#pubsub_node.options, + ServerHost = serverhost(Host), + ejabberd_hooks:run(pubsub_delete_item, ServerHost, + [ServerHost, Node, Publisher, service_jid(Host), ItemId]), broadcast_retract_items(Host, Node, Nidx, Type, Options, [ItemId], ForceNotify), case get_cached_item(Host, Nidx) of #pubsub_item{itemid = {ItemId, Nidx}} -> unset_cached_item(Host, Nidx);