diff --git a/webapp/src/Controller/Jury/ContestController.php b/webapp/src/Controller/Jury/ContestController.php index 949c1c4fef..0fb4637a84 100644 --- a/webapp/src/Controller/Jury/ContestController.php +++ b/webapp/src/Controller/Jury/ContestController.php @@ -1038,8 +1038,8 @@ private function doLock(int $contestId, bool $locked): Response return $this->redirectToRoute('jury_contest', ['contestId' => $contestId]); } - #[Route(path: '/{contestId<\d+>}/scoreboard-zip/{type}/contest.zip', name: 'jury_scoreboard_data_zip')] - public function publicScoreboardDataZipAction( + #[Route(path: '/{contestId<\d+>}/{type}-scoreboard.zip', name: 'jury_scoreboard_data_zip')] + public function scoreboardDataZipAction( int $contestId, string $type, RequestStack $requestStack, diff --git a/webapp/src/Controller/PublicController.php b/webapp/src/Controller/PublicController.php index f09e2791d0..f5581aa8d2 100644 --- a/webapp/src/Controller/PublicController.php +++ b/webapp/src/Controller/PublicController.php @@ -89,7 +89,7 @@ public function scoreboardAction( return $this->render('public/scoreboard.html.twig', $data, $response); } - #[Route(path: '/scoreboard-zip/contest.zip', name: 'public_scoreboard_data_zip')] + #[Route(path: '/scoreboard.zip', name: 'public_scoreboard_data_zip')] public function scoreboardDataZipAction( RequestStack $requestStack, Request $request, diff --git a/webapp/src/Service/DOMJudgeService.php b/webapp/src/Service/DOMJudgeService.php index 744bfe4201..5731d70d64 100644 --- a/webapp/src/Service/DOMJudgeService.php +++ b/webapp/src/Service/DOMJudgeService.php @@ -1557,7 +1557,7 @@ public function getScoreboardZip( } $zip->close(); - return Utils::streamZipFile($tempFilename, 'contest.zip'); + return Utils::streamZipFile($tempFilename, 'scoreboard.zip'); } private function allowJudge(ContestProblem $problem, Submission $submission, Language $language, bool $manualRequest): bool