From 25383458b1fef936730e81415800d28f3b42e7a7 Mon Sep 17 00:00:00 2001 From: Beaudan Date: Fri, 1 Feb 2019 11:30:15 +1100 Subject: [PATCH] Fixed bug with our swarm nodes being removed from memory after a successful request because of returning a reference --- js/modules/loki_message_api.js | 2 +- js/modules/loki_snode_api.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/js/modules/loki_message_api.js b/js/modules/loki_message_api.js index 8c05e7c39..e802dab13 100644 --- a/js/modules/loki_message_api.js +++ b/js/modules/loki_message_api.js @@ -282,7 +282,7 @@ class LokiMessageAPI { await Promise.all( Object.entries(ourSwarmNodes) .splice(0, remainingRequests) - .map(([nodeUrl, lastHash]) => doRequest(nodeUrl, lastHash)) + .map(([nodeUrl, nodeData]) => doRequest(nodeUrl, nodeData)) ); } } diff --git a/js/modules/loki_snode_api.js b/js/modules/loki_snode_api.js index 0a6265334..74fea4762 100644 --- a/js/modules/loki_snode_api.js +++ b/js/modules/loki_snode_api.js @@ -103,7 +103,7 @@ class LokiSnodeAPI { }; }); } - return this.ourSwarmNodes; + return {...this.ourSwarmNodes}; } async refreshSwarmNodesForPubKey(pubKey) {