From a0888f8c9070af2e2c965dbc4a7742b598df6a1d Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Wed, 26 Mar 2025 14:40:41 +0100 Subject: [PATCH] handleHandshakeMsg check we're part of a new state before adding it --- src/services/service.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/services/service.ts b/src/services/service.ts index 171bbf0..1b9ae30 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -1284,8 +1284,10 @@ export default class Services { for (const state of process.states) { if (!state.state_id || state.state_id === EMPTY32BYTES) { continue; } if (!this.lookForStateId(existing, state.state_id)) { - new_states.push(state.state_id); - roles.push(state.roles); + if (this.rolesContainsUs(state.roles)) { + new_states.push(state.state_id); + roles.push(state.roles); + } } }