summaryrefslogtreecommitdiff
path: root/src/client/scripts/stream.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/scripts/stream.ts')
-rw-r--r--src/client/scripts/stream.ts14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/client/scripts/stream.ts b/src/client/scripts/stream.ts
index defb22af8e..789bf94320 100644
--- a/src/client/scripts/stream.ts
+++ b/src/client/scripts/stream.ts
@@ -1,8 +1,7 @@
import autobind from 'autobind-decorator';
import { EventEmitter } from 'eventemitter3';
import ReconnectingWebsocket from 'reconnecting-websocket';
-import { wsUrl } from '../config';
-import MiOS from '../mios';
+import { wsUrl } from '@/config';
import { query as urlQuery } from '../../prelude/url';
/**
@@ -10,18 +9,13 @@ import { query as urlQuery } from '../../prelude/url';
*/
export default class Stream extends EventEmitter {
private stream: ReconnectingWebsocket;
- public state: 'initializing' | 'reconnecting' | 'connected';
+ public state: 'initializing' | 'reconnecting' | 'connected' = 'initializing';
private sharedConnectionPools: Pool[] = [];
private sharedConnections: SharedConnection[] = [];
private nonSharedConnections: NonSharedConnection[] = [];
- constructor(os: MiOS) {
- super();
-
- this.state = 'initializing';
-
- const user = os.store.state.i;
-
+ @autobind
+ public init(user): void {
const query = urlQuery({
i: user?.token,
_t: Date.now(),