From aabf814f9987ed1bc5a379caec15a05961cbaebd Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Thu, 23 Oct 2025 19:36:47 +0200 Subject: [PATCH] fix: Remove double JSON parsing in handleHandshakeMsg MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Motivations :** - Fix JSON parsing error in handleHandshakeMsg - Message content is already parsed by validator **Modifications :** - Removed JSON.parse() call since parsedMsg is already an object - Added comment explaining the change **Pages affectées :** - src/services/service.ts - Fixed double parsing issue --- src/services/service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/services/service.ts b/src/services/service.ts index 8ac317b..159e2f2 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -2108,7 +2108,8 @@ export default class Services { // Handle the handshake message public async handleHandshakeMsg(url: string, parsedMsg: any) { try { - const handshakeMsg: HandshakeMessage = JSON.parse(parsedMsg); + // parsedMsg is already parsed by the validator, no need to JSON.parse again + const handshakeMsg: HandshakeMessage = parsedMsg; console.log('🔍 DEBUG: Handshake message received:', { url, hasSpAddress: !!handshakeMsg.sp_address,