diff --git a/webapp/controller/BattleController.class.php b/webapp/controller/BattleController.class.php index b684df94..4df96cc0 100644 --- a/webapp/controller/BattleController.class.php +++ b/webapp/controller/BattleController.class.php @@ -725,6 +725,10 @@ class BattleController extends BaseAuthedController { myself()->_rspErr(2, 'map mode error'); return; } + if (!mt\MapMode::isOpen($mapModeMeta)) { + myself()->_rspErr(2, 'map mode error'); + return; + } $r = myself()->_getRedis($roomUuid); if (!$this->checkTicket($r, $customData, $mapModeMeta)) { myself()->_rspErr(2, 'map mode error');