Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Romain <christophe.romain@process-one.net>2016-07-08 16:18:39 +0300
committerChristophe Romain <christophe.romain@process-one.net>2016-07-08 16:18:39 +0300
commit6b38d19085aa592af6e9fd46e5940f958e89cac8 (patch)
tree8fbf522e9c4a310c527dbea28a4d8810851ef0a9
parent661b041302f4e29c5c5607523c96fedb5ecc8ccf (diff)
Do send last items only for subscription on current plugin type
-rw-r--r--src/mod_pubsub.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mod_pubsub.erl b/src/mod_pubsub.erl
index f9d1cde21..81afc9a06 100644
--- a/src/mod_pubsub.erl
+++ b/src/mod_pubsub.erl
@@ -418,7 +418,8 @@ send_loop(State) ->
{_, Node} = NodeRec#pubsub_node.nodeid,
Nidx = NodeRec#pubsub_node.id,
Options = NodeRec#pubsub_node.options,
- send_items(Host, Node, Nidx, PType, Options, SubJID, last)
+ [send_items(Host, Node, Nidx, PType, Options, SubJID, last)
+ || NodeRec#pubsub_node.type == PType]
end,
lists:usort(Subs))
end,