diff --git a/webapp/controller/BattleController.class.php b/webapp/controller/BattleController.class.php index 19fd3e72..9b46ac47 100644 --- a/webapp/controller/BattleController.class.php +++ b/webapp/controller/BattleController.class.php @@ -1129,6 +1129,20 @@ class BattleController extends BaseAuthedController { if ($r->get(DEC_BATTLE_TICKET . $roomUuid)) { return true; } + if (!empty($mapModeMeta['daily_open_time']) && !empty($mapModeMeta['daily_end_time'])) { + $dailyOpenTimeOffset = myself()->_getDaySecondsOffset(strtotime("2024-6-22 ".$mapModeMeta['daily_open_time'])); + $dailyEndTimeOffset = myself()->_getDaySecondsOffset(strtotime("2024-6-22 ".$mapModeMeta['daily_end_time'])); + $nowTimeOffset = myself()->_getDaySecondsOffset(myself()->_getNowTime()); + error_log(json_encode(array( + 'dailyOpenTimeOffset' => $dailyOpenTimeOffset, + 'dailyEndTimeOffset' => $dailyEndTimeOffset, + 'nowTimeOffset' => $nowTimeOffset, + 'isOpen' => $nowTimeOffset >= $dailyOpenTimeOffset && $nowTimeOffset <= $dailyEndTimeOffset + ))); + if (!($nowTimeOffset >= $dailyOpenTimeOffset && $nowTimeOffset <= $dailyEndTimeOffset)) { + return false; + } + } foreach ($customData['team_list'] as $team) { foreach ($team['members'] as $member) { if (!$member['is_android']) {