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 () => {