diff options
author | Christophe Romain <christophe.romain@process-one.net> | 2016-07-08 16:18:39 +0300 |
---|---|---|
committer | Christophe Romain <christophe.romain@process-one.net> | 2016-07-08 16:18:39 +0300 |
commit | 6b38d19085aa592af6e9fd46e5940f958e89cac8 (patch) | |
tree | 8fbf522e9c4a310c527dbea28a4d8810851ef0a9 | |
parent | 661b041302f4e29c5c5607523c96fedb5ecc8ccf (diff) |
Do send last items only for subscription on current plugin type
-rw-r--r-- | src/mod_pubsub.erl | 3 |
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, |