diff --git a/src/modules/wallet/services/WalletWebSocketService.ts b/src/modules/wallet/services/WalletWebSocketService.ts index 0192d19..31518be 100644 --- a/src/modules/wallet/services/WalletWebSocketService.ts +++ b/src/modules/wallet/services/WalletWebSocketService.ts @@ -406,10 +406,11 @@ export class WalletWebSocketService extends BaseService { private sendPing(): void { if (this.ws && this.ws.readyState === WebSocket.OPEN) { try { - // Send a ping frame (most WebSocket implementations support this) - this.ws.ping?.() + // Send a simple ping message (browser WebSocket doesn't have ping method) + // Most WebSocket servers respond to text messages as keepalive + this.ws.send(JSON.stringify({ type: 'ping' })) } catch (error) { - console.log('WalletWebSocketService: Ping not supported, connection seems stable') + console.log('WalletWebSocketService: Ping failed, connection may be unstable') } } }