From 539963d31f0829ea17b385424394f03c520e1a83 Mon Sep 17 00:00:00 2001 From: zhl Date: Wed, 10 Mar 2021 14:55:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=8E=A9=E5=AE=B6=E6=AD=BB?= =?UTF-8?q?=E4=BA=A1=E5=90=8E=E9=80=80=E5=87=BA=E6=B8=B8=E6=88=8F=E8=A7=A3?= =?UTF-8?q?=E9=94=81game=20locker=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/MatchController.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/controllers/MatchController.ts b/src/controllers/MatchController.ts index 09dc6e7..e8fa2b5 100644 --- a/src/controllers/MatchController.ts +++ b/src/controllers/MatchController.ts @@ -4,13 +4,13 @@ import { BaseConst } from '../constants/BaseConst' import { ZError } from '../common/ZError' import { MatchCfg } from '../cfg/parsers/MatchCfg' import { BagItem } from '../models/BagItem' -import { checkGameing, setGameing } from '../service/rank' +import { checkGameing, setGameEnd } from '../service/rank' export default class MatchController extends BaseController { @router('post /svr/:accountid/beginmatch') async beginMatch(req: any) { - let {accountid, matchid} = req.params + let { accountid, matchid } = req.params let cfg: MatchCfg = global.$cfg.get(BaseConst.MATCH).get(matchid << 0) if (!cfg || !cfg.consume) { throw new ZError(10, 'match not found') @@ -33,4 +33,12 @@ export default class MatchController extends BaseController { return {} } + @router('post /svr/:accountid/leftgame') + async userLeft(req: any) { + let { accountid, roomid } = req.params + console.log(`${roomid} player ${accountid} left game manul`) + await setGameEnd(accountid) + return {} + } + }