]> granicus.if.org Git - ejabberd/commitdiff
node_mb_sql: Add missing (SQL-specific) functions
authorHolger Weiss <holger@zedat.fu-berlin.de>
Thu, 15 Sep 2016 21:02:04 +0000 (23:02 +0200)
committerHolger Weiss <holger@zedat.fu-berlin.de>
Thu, 15 Sep 2016 21:02:04 +0000 (23:02 +0200)
src/node_mb_sql.erl

index a3fdf3aed83bd5ad97d2a5cc738ba3fb15a3dff3..125674316ed356125754e8258366122b521c88d6 100644 (file)
@@ -41,7 +41,8 @@
     get_pending_nodes/2, get_states/1, get_state/2,
     set_state/1, get_items/7, get_items/3, get_item/7,
     get_item/2, set_item/1, get_item_name/3, node_to_path/1,
-    path_to_node/1]).
+    path_to_node/1, get_entity_subscriptions_for_send_last/2,
+    get_last_items/3]).
 
 init(Host, ServerHost, Opts) ->
     node_pep_sql:init(Host, ServerHost, Opts).
@@ -101,6 +102,9 @@ set_affiliation(Nidx, Owner, Affiliation) ->
 get_entity_subscriptions(Host, Owner) ->
     node_pep_sql:get_entity_subscriptions(Host, Owner).
 
+get_entity_subscriptions_for_send_last(Host, Owner) ->
+    node_pep_sql:get_entity_subscriptions_for_send_last(Host, Owner).
+
 get_node_subscriptions(Nidx) ->
     node_pep_sql:get_node_subscriptions(Nidx).
 
@@ -130,6 +134,9 @@ get_items(Nidx, JID, AccessModel, PresenceSubscription, RosterGroup, SubId,
     node_pep_sql:get_items(Nidx, JID, AccessModel, PresenceSubscription,
                           RosterGroup, SubId, RSM).
 
+get_last_items(Nidx, JID, Count) ->
+    node_pep_sql:get_last_items(Nidx, JID, Count).
+
 get_item(Nidx, ItemId) ->
     node_pep_sql:get_item(Nidx, ItemId).