diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2019-04-13 19:19:32 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2019-04-13 19:19:32 +0900 |
| commit | e369031a28a7aae390d17d4d9f075c6f0df7fe55 (patch) | |
| tree | 4e0410685973c47b9c311f8a3ebf212310c9b701 /src/services | |
| parent | Fix bug (diff) | |
| download | sharkey-e369031a28a7aae390d17d4d9f075c6f0df7fe55.tar.gz sharkey-e369031a28a7aae390d17d4d9f075c6f0df7fe55.tar.bz2 sharkey-e369031a28a7aae390d17d4d9f075c6f0df7fe55.zip | |
Redis必須に
Diffstat (limited to 'src/services')
| -rw-r--r-- | src/services/stream.ts | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/src/services/stream.ts b/src/services/stream.ts index c52af48b59..28cb2057e2 100644 --- a/src/services/stream.ts +++ b/src/services/stream.ts @@ -1,33 +1,19 @@ import redis from '../db/redis'; -import Xev from 'xev'; import { User } from '../models/entities/user'; import { Note } from '../models/entities/note'; import { UserList } from '../models/entities/user-list'; import { ReversiGame } from '../models/entities/games/reversi/game'; class Publisher { - private ev: Xev | null = null; - - constructor() { - // Redisがインストールされてないときはプロセス間通信を使う - if (redis == null) { - this.ev = new Xev(); - } - } - private publish = (channel: string, type: string | null, value?: any): void => { const message = type == null ? value : value == null ? { type: type, body: null } : { type: type, body: value }; - if (this.ev) { - this.ev.emit(channel, message); - } else { - redis!.publish('misskey', JSON.stringify({ - channel: channel, - message: message - })); - } + redis.publish('misskey', JSON.stringify({ + channel: channel, + message: message + })); } public publishMainStream = (userId: User['id'], type: string, value?: any): void => { |