From 42932fd19e367742bdd720707f92754c708c64c7 Mon Sep 17 00:00:00 2001 From: Christophe Romain Date: Wed, 13 Dec 2017 11:35:36 +0100 Subject: [PATCH] PubSub: Add missing Nidx building records from sql result --- src/node_flat_sql.erl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/node_flat_sql.erl b/src/node_flat_sql.erl index afbc050a8..2773114a2 100644 --- a/src/node_flat_sql.erl +++ b/src/node_flat_sql.erl @@ -591,6 +591,7 @@ get_states(Nidx) -> fun({SJID, Aff, Subs}) -> JID = decode_jid(SJID), #pubsub_state{stateid = {JID, Nidx}, + nodeidx = Nidx, items = itemids(Nidx, JID), affiliation = decode_affiliation(Aff), subscriptions = decode_subscriptions(Subs)} @@ -997,6 +998,7 @@ raw_to_item(Nidx, {ItemId, SJID, Creation, Modification, XML}) -> El -> [El] end, #pubsub_item{itemid = {ItemId, Nidx}, + nodeidx = Nidx, creation = {decode_now(Creation), jid:remove_resource(JID)}, modification = {decode_now(Modification), JID}, payload = Payload}.