summaryrefslogtreecommitdiffstats
path: root/ui/src/services
diff options
context:
space:
mode:
authorDessalines <tyhou13@gmx.com>2020-03-04 22:35:55 -0500
committerDessalines <tyhou13@gmx.com>2020-03-04 22:35:55 -0500
commitc999579c05ded42ea6ec68753d59b288123cc652 (patch)
tree831ce316ebdbd9c113dde3a5c7b29c53760ddbae /ui/src/services
parentd14504763a90d9cc1bf91229ca0dde28a92a6bbc (diff)
Better tippy loading. Fixes #577
Diffstat (limited to 'ui/src/services')
-rw-r--r--ui/src/services/WebSocketService.ts15
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());
}