diff --git a/src/services/service.ts b/src/services/service.ts index 077bf7f..a4ff8ab 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -836,7 +836,7 @@ export default class Services { updateCreatorStatus('⏳ Waiting for relays to be ready...'); await this.getRelayReadyPromise(); - + // Vérifier que nous avons maintenant un spAddress const relays = this.getAllRelays(); const relayAddress = relays.find(relay => relay.spAddress && relay.spAddress.trim() !== '')?.spAddress; @@ -2109,10 +2109,20 @@ export default class Services { public async handleHandshakeMsg(url: string, parsedMsg: any) { try { const handshakeMsg: HandshakeMessage = JSON.parse(parsedMsg); + console.log('🔍 DEBUG: Handshake message received:', { + url, + hasSpAddress: !!handshakeMsg.sp_address, + spAddress: handshakeMsg.sp_address, + spAddressType: typeof handshakeMsg.sp_address, + spAddressLength: handshakeMsg.sp_address?.length + }); + if (handshakeMsg.sp_address) { this.updateRelay(url, handshakeMsg.sp_address); this.relayAddresses[url] = handshakeMsg.sp_address; this.resolveRelayReady(); + } else { + console.warn('⚠️ Handshake received but sp_address is empty or undefined'); } console.log('handshakeMsg:', handshakeMsg);