From b468620701efd85e482fa2f32739858f3e5107a8 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Fri, 24 Jan 2025 13:32:18 +0100 Subject: [PATCH] handleHandshakeMsg with partial members updates --- src/services/service.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/services/service.ts b/src/services/service.ts index 34bbae6..30a25de 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -1083,7 +1083,14 @@ export default class Services { const handshakeMsg: HandshakeMessage = JSON.parse(parsedMsg); this.updateRelay(url, handshakeMsg.sp_address); const processes = handshakeMsg.processes_list; - this.membersList = handshakeMsg.peers_list; + const members = handshakeMsg.peers_list; + if (this.membersList && Object.keys(this.membersList).length === 0) { + this.membersList = handshakeMsg.peers_list; + } else { + for (const [processId, member] of Object.entries(handshakeMsg.peers_list)) { + this.membersList[processId] = member; + } + } // Write processes to db setTimeout(async () => {