From deebcefc3dae83cd27f08be28862c9f117e99a91 Mon Sep 17 00:00:00 2001 From: Sosthene Date: Mon, 7 Jul 2025 15:23:05 +0200 Subject: [PATCH] Track states on pairing process --- src/services/service.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/services/service.ts b/src/services/service.ts index 77d69de..2563fe2 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -1237,6 +1237,14 @@ export default class Services { if (this.rolesContainsUs(state.roles)) { new_states.push(state.state_id); roles.push(state.roles); + } else if (state.public_data && state.public_data['pairedAddresses']) { + // This is a pairing process + const pairedAddresses = this.decodeValue(state.public_data['pairedAddresses']); + // Are we part of it? + if (pairedAddresses.includes(this.getDeviceAddress())) { + // We save the process to db + await this.saveProcessToDb(processId, process as Process); + } } } }