@@ -134,10 +134,10 @@ class DOMjudgeFetcher extends BasicFetcher {
134
134
totalDict [ t . problem ] = t . contestproblem ;
135
135
}
136
136
const shouldPrint = this . contest . info . freeze_time ? ( balloon . time * 1000 ) < this . contest . info . freeze_time || encourage : true ;
137
- if ( ! shouldPrint && ! balloon . done ) await this . setBalloonDone ( balloon . balloonid ) ;
138
- await this . ctx . db . balloon . update ( { balloonid : balloon . balloonid } , {
137
+ if ( ! shouldPrint && ! balloon . done ) await this . setBalloonDone ( balloon . balloonid . toString ( ) ) ;
138
+ await this . ctx . db . balloon . update ( { balloonid : balloon . balloonid . toString ( ) } , {
139
139
$set : {
140
- balloonid : balloon . balloonid ,
140
+ balloonid : balloon . balloonid . toString ( ) ,
141
141
time : ( balloon . time * 1000 ) . toFixed ( 0 ) ,
142
142
problem : balloon . problem ,
143
143
contestproblem : balloon . contestproblem ,
@@ -160,7 +160,7 @@ class DOMjudgeFetcher extends BasicFetcher {
160
160
this . logger . debug ( `Found ${ balloons . length } balloons` ) ;
161
161
}
162
162
163
- async setBalloonDone ( bid ) {
163
+ async setBalloonDone ( bid : string ) {
164
164
await fetch ( `./api/v4/contests/${ this . contest . id } /balloons/${ bid } /done` , 'post' ) ;
165
165
this . logger . debug ( `Balloon ${ bid } set done` ) ;
166
166
}
@@ -246,7 +246,7 @@ class HydroFetcher extends BasicFetcher {
246
246
}
247
247
248
248
async setBalloonDone ( bid ) {
249
- await fetch ( `/d/${ this . contest . domainId } /contest/${ this . contest . id } /balloon` , 'post' ) . send ( { balloon : bid } ) ;
249
+ await fetch ( `/d/${ this . contest . domainId } /contest/${ this . contest . id } /balloon` , 'post' ) . send ( { operation : 'done' , balloon : bid } ) ;
250
250
this . logger . debug ( `Balloon ${ bid } set done` ) ;
251
251
}
252
252
}
0 commit comments