summaryrefslogtreecommitdiff
path: root/src/api/stream/server.ts
diff options
context:
space:
mode:
authorこぴなたみぽ <Syuilotan@yahoo.co.jp>2017-06-15 04:52:33 +0900
committerGitHub <noreply@github.com>2017-06-15 04:52:33 +0900
commitcb4b120548a53700bca8baf52bfe42fe8e5f95ef (patch)
treeb0e4116756c0a9d6b7a06f4a5012fc91b6b5bc75 /src/api/stream/server.ts
parentchore(package): update @types/mongodb to version 2.2.4 (diff)
parentMerge pull request #552 from syuilo/greenkeeper/@types/node-7.0.31 (diff)
downloadmisskey-cb4b120548a53700bca8baf52bfe42fe8e5f95ef.tar.gz
misskey-cb4b120548a53700bca8baf52bfe42fe8e5f95ef.tar.bz2
misskey-cb4b120548a53700bca8baf52bfe42fe8e5f95ef.zip
Merge branch 'master' into greenkeeper/@types/mongodb-2.2.4
Diffstat (limited to 'src/api/stream/server.ts')
-rw-r--r--src/api/stream/server.ts20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/api/stream/server.ts b/src/api/stream/server.ts
new file mode 100644
index 0000000000..6de5337499
--- /dev/null
+++ b/src/api/stream/server.ts
@@ -0,0 +1,20 @@
+import * as websocket from 'websocket';
+import Xev from 'xev';
+
+const ev = new Xev();
+
+export default function homeStream(request: websocket.request, connection: websocket.connection): void {
+ const onStats = stats => {
+ connection.send(JSON.stringify({
+ type: 'stats',
+ body: stats
+ }));
+ };
+
+ ev.addListener('stats', onStats);
+
+ connection.on('close', () => {
+ console.log('yooo');
+ ev.removeListener('stats', onStats);
+ });
+}