This commit is contained in:
syuilo 2018-10-11 02:48:19 +09:00
parent bf0ef17e23
commit 4b08677839
No known key found for this signature in database
GPG Key ID: BDC4C49D06AB9D69

View File

@ -1,5 +1,6 @@
import autobind from 'autobind-decorator'; import autobind from 'autobind-decorator';
import * as CRC32 from 'crc-32'; import * as CRC32 from 'crc-32';
import * as mongo from 'mongodb';
import ReversiGame, { pack } from '../../../../../models/games/reversi/game'; import ReversiGame, { pack } from '../../../../../models/games/reversi/game';
import { publishReversiGameStream } from '../../../../../stream'; import { publishReversiGameStream } from '../../../../../stream';
import Reversi from '../../../../../games/reversi/core'; import Reversi from '../../../../../games/reversi/core';
@ -7,11 +8,11 @@ import * as maps from '../../../../../games/reversi/maps';
import Channel from '../../channel'; import Channel from '../../channel';
export default class extends Channel { export default class extends Channel {
private gameId: string; private gameId: mongo.ObjectID;
@autobind @autobind
public async init(params: any) { public async init(params: any) {
this.gameId = params.gameId as string; this.gameId = new mongo.ObjectID(params.gameId as string);
// Subscribe game stream // Subscribe game stream
this.subscriber.on(`reversiGameStream:${this.gameId}`, data => { this.subscriber.on(`reversiGameStream:${this.gameId}`, data => {