diff options
author | Dessalines <tyhou13@gmx.com> | 2020-03-04 22:35:55 -0500 |
---|---|---|
committer | Dessalines <tyhou13@gmx.com> | 2020-03-04 22:35:55 -0500 |
commit | c999579c05ded42ea6ec68753d59b288123cc652 (patch) | |
tree | 831ce316ebdbd9c113dde3a5c7b29c53760ddbae /ui/src/services | |
parent | d14504763a90d9cc1bf91229ca0dde28a92a6bbc (diff) |
Better tippy loading. Fixes #577
Diffstat (limited to 'ui/src/services')
-rw-r--r-- | ui/src/services/WebSocketService.ts | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/ui/src/services/WebSocketService.ts b/ui/src/services/WebSocketService.ts index 3df69457..02c97cc9 100644 --- a/ui/src/services/WebSocketService.ts +++ b/ui/src/services/WebSocketService.ts @@ -61,6 +61,7 @@ export class WebSocketService { private constructor() { this.ws = new ReconnectingWebSocket(wsUri); + let firstConnect = true; this.subject = Observable.create((obs: any) => { this.ws.onmessage = e => { @@ -68,13 +69,19 @@ export class WebSocketService { }; this.ws.onopen = () => { console.log(`Connected to ${wsUri}`); + if (UserService.Instance.user) { this.userJoin(); } - let res: WebSocketJsonResponse = { - reconnect: true, - }; - obs.next(res); + + if (!firstConnect) { + let res: WebSocketJsonResponse = { + reconnect: true, + }; + obs.next(res); + } + + firstConnect = false; }; }).pipe(share()); } |