From b5d1853ae45ade97a1dc8f94083f8ca308999b58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Iv=C3=A1n=20Vieitez=20Parra?= <3857362+corrideat@users.noreply.github.com> Date: Fri, 28 Jun 2024 15:50:59 +0000 Subject: [PATCH] Fix #2128 --- backend/server.js | 3 +++ package-lock.json | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/server.js b/backend/server.js index 365c2497c..8f711c260 100644 --- a/backend/server.js +++ b/backend/server.js @@ -241,12 +241,15 @@ sbp('okTurtles.data/set', PUBSUB_INSTANCE, createServer(hapi.listener, { // partition const recoveredState = Object.create(null) recoveredState.contracts = Object.create(null) + const channels = sbp('okTurtles.data/get', PUBSUB_INSTANCE).channels await Promise.all(savedStateIndex.split('\x00').map(async (contractID) => { const cpSerialized = await sbp('chelonia/db/get', `_private_cheloniaState_${contractID}`) if (!cpSerialized) return const cp = JSON.parse(cpSerialized) recoveredState[contractID] = cp.contractState recoveredState.contracts[contractID] = cp.cheloniaContractInfo + // Add existing contract IDs to the list of channels + channels.add(contractID) })) Object.assign(sbp('chelonia/rootState'), recoveredState) } diff --git a/package-lock.json b/package-lock.json index 283a5ba2c..3c5298d79 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "group-income", - "version": "0.5.4", + "version": "0.5.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "group-income", - "version": "0.5.4", + "version": "0.5.6", "license": "AGPL-3.0", "dependencies": { "@babel/core": "7.23.7",