handleHandshakeMsg with partial members updates

This commit is contained in:
NicolasCantu 2025-01-24 13:32:18 +01:00
parent c76d5121b1
commit b468620701

View File

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