summaryrefslogtreecommitdiff
path: root/src/web/app/common/scripts/streaming/stream-manager.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-02-26 19:23:53 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-02-26 19:23:53 +0900
commitd939e552f3b42a3f38981c9e650001f01a73bfad (patch)
treedf6799e574737afd362912a55dc8c98a3d755def /src/web/app/common/scripts/streaming/stream-manager.ts
parentFix bug (diff)
downloadsharkey-d939e552f3b42a3f38981c9e650001f01a73bfad.tar.gz
sharkey-d939e552f3b42a3f38981c9e650001f01a73bfad.tar.bz2
sharkey-d939e552f3b42a3f38981c9e650001f01a73bfad.zip
Fix bugs
Diffstat (limited to 'src/web/app/common/scripts/streaming/stream-manager.ts')
-rw-r--r--src/web/app/common/scripts/streaming/stream-manager.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/web/app/common/scripts/streaming/stream-manager.ts b/src/web/app/common/scripts/streaming/stream-manager.ts
index 5bb0dc701c..a4a73c561f 100644
--- a/src/web/app/common/scripts/streaming/stream-manager.ts
+++ b/src/web/app/common/scripts/streaming/stream-manager.ts
@@ -23,6 +23,14 @@ export default abstract class StreamManager<T extends Connection> extends EventE
this.emit('disconnected');
} else {
this.emit('connected', this._connection);
+
+ this._connection.on('_connected_', () => {
+ this.emit('_connected_');
+ });
+
+ this._connection.on('_disconnected_', () => {
+ this.emit('_disconnected_');
+ });
}
}
@@ -37,6 +45,11 @@ export default abstract class StreamManager<T extends Connection> extends EventE
return this._connection != null;
}
+ public get state(): string {
+ if (!this.hasConnection) return 'no-connection';
+ return this._connection.state;
+ }
+
/**
* コネクションを要求します
*/