File tree Expand file tree Collapse file tree 1 file changed +15
-3
lines changed Expand file tree Collapse file tree 1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -17,7 +17,9 @@ export default defineEventHandler(async (event) => {
17
17
if ( ! rankingData ) {
18
18
await execUpdate ( ) ;
19
19
updatedTime = timeNow ;
20
- return rankingData ;
20
+ return {
21
+ message : "Contest data is not ready" ,
22
+ } ;
21
23
}
22
24
if ( timeNow - updatedTime > 1000 * 60 ) {
23
25
updatedTime = timeNow ;
@@ -32,10 +34,20 @@ async function execUpdate() {
32
34
const resp = await axios . get ( contest_url ) . catch ( ( ) => null ) ;
33
35
if ( ! resp ) {
34
36
console . error ( "Failed to fetch contest data" ) ;
35
- return { } ;
37
+ return {
38
+ message : "Contest data is not ready" ,
39
+ } ;
36
40
}
37
- rankingData = resp . data ;
38
41
console . log ( "Contest data updated" ) ;
42
+ console . log ( "resp.data" , resp . data ) ;
43
+ console . log ( "rankingData" , rankingData ) ;
44
+ if ( ! rankingData . UPDATED ) {
45
+ rankingData = {
46
+ message : "Contest data is not ready" ,
47
+ } ;
48
+ } else {
49
+ rankingData = resp . data ;
50
+ }
39
51
}
40
52
41
53
execUpdate ( ) ;
You can’t perform that action at this time.
0 commit comments