PubSub: Add missing Nidx building records from sql result

This commit is contained in:
Christophe Romain 2017-12-13 11:35:36 +01:00
parent 03246f5ff4
commit 42932fd19e
1 changed files with 2 additions and 0 deletions

View File

@ -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}.