Skip to content

Commit 100d546

Browse files
Don't wait with web socket initialization
1 parent b4f11e5 commit 100d546

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/controllers/SessionController.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ class SessionController implements SLWebSocketEventListener {
5252
console.log("Couldn't get session due to missing auth token.")
5353
return
5454
}
55+
SLWebSocket.initialize('wss://app.getluminal.com', this.onReconnectWebSocket);
56+
SLWebSocket.instance.addSLListener(this);
5557
Server.getSession(this.authToken)
5658
.then((response) => {
5759
this.sessionState = response.session_state;
@@ -61,8 +63,6 @@ class SessionController implements SLWebSocketEventListener {
6163
this.listeners.forEach((listener) => listener.onChatMessagesUpdated?.(response.chat_history));
6264
})
6365
.then(() => {
64-
SLWebSocket.initialize('wss://app.getluminal.com', this.onReconnectWebSocket);
65-
SLWebSocket.instance.addSLListener(this);
6666
setTimeout(() => {
6767
if (!this.authToken) {
6868
console.log("Couldn't connect web socket due to missing auth token.")

src/networking/WebSocket.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export class SLWebSocket extends WebSocket {
4242
}
4343

4444
static initialize(url: string, onReconnect: () => Promise<void>) {
45-
if (SLWebSocket.instance !== undefined) { return; }
45+
if (SLWebSocket.instance) { return; }
4646
SLWebSocket.initializeWithBufferAndListeners(url, [], [], onReconnect);
4747
}
4848

0 commit comments

Comments
 (0)