No challenges are returned when event is not started.
This commit is contained in:
@@ -4,7 +4,7 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>hipCTF26</title>
|
<title>HIP7CTF</title>
|
||||||
<script src="https://cdn.tailwindcss.com"></script>
|
<script src="https://cdn.tailwindcss.com"></script>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&display=swap" rel="stylesheet">
|
||||||
<style>
|
<style>
|
||||||
|
|||||||
@@ -211,7 +211,9 @@ apiRouter.get('/state', async (req, res) => {
|
|||||||
if (err) return res.status(500).json({ error: 'Failed to fetch blogs' });
|
if (err) return res.status(500).json({ error: 'Failed to fetch blogs' });
|
||||||
state.solves = solves || [];
|
state.solves = solves || [];
|
||||||
state.blogs = blogs || [];
|
state.blogs = blogs || [];
|
||||||
if (!teamId || (!isAdmin && !state.isStarted)) {
|
const startTime = parseInt(state.config.eventStartTime || "0", 10);
|
||||||
|
const isBeforeStart = Date.now() < startTime;
|
||||||
|
if (!teamId || (!isAdmin && (!state.isStarted || isBeforeStart))) {
|
||||||
state.challenges = [];
|
state.challenges = [];
|
||||||
} else {
|
} else {
|
||||||
state.challenges = (challenges || []).map(c => {
|
state.challenges = (challenges || []).map(c => {
|
||||||
|
|||||||
Reference in New Issue
Block a user