diff --git a/src/shared/signalr/connection.ts b/src/shared/signalr/connection.ts index 4a41737b..0255b11e 100644 --- a/src/shared/signalr/connection.ts +++ b/src/shared/signalr/connection.ts @@ -141,8 +141,13 @@ export class SignalRConnection { this.setStatus("live"); }); - await this.connection.start(); - this.setStatus("live"); + try { + await this.connection.start(); + this.setStatus("live"); + } catch { + // Hub unreachable — go offline silently, don't retry-spam + this.setStatus("offline"); + } } private setStatus(s: ConnectionStatus): void {