diff --git a/src/api/controllers/puzzle.controller.ts b/src/api/controllers/puzzle.controller.ts index a8f8e1a..cbc7deb 100644 --- a/src/api/controllers/puzzle.controller.ts +++ b/src/api/controllers/puzzle.controller.ts @@ -8,7 +8,12 @@ import { import { ZError } from '../../common/ZError' import { BaseConst } from '../../constants/BaseConst' import { mission_vo } from '../../config/parsers/mission_vo' -import { createRoom, joinRoom, updateScore } from '../../services/WsSvr' +import { + broadcast, + createRoom, + joinRoom, + updateScore +} from '../../services/WsSvr' import { RoomState } from '../../services/RoomState' import { retry } from '../../utils/promise.util' import { RoomLockErr } from '../../common/RoomLockErr' @@ -89,6 +94,7 @@ class PuzzleController extends BaseController { await history.save() if (mode == 1) { let score = result ? 3 : -1 + await broadcast(history.room, 'answer', {accountid, result, score}) await updateScore(history.room, [{accountid, score }]) // if (checkSubFinish(history, id)) {