@@ -129,7 +129,7 @@ func (c *Challenger) Initialize(ctx types.Context) error {
129
129
}
130
130
}
131
131
132
- c .RegisterQuerier ()
132
+ c .RegisterQuerier (ctx )
133
133
134
134
c .pendingChallenges , err = challengerdb .LoadPendingChallenges (c .db )
135
135
if err != nil {
@@ -176,18 +176,19 @@ func (c *Challenger) Start(ctx types.Context) error {
176
176
return ctx .ErrGrp ().Wait ()
177
177
}
178
178
179
- func (c * Challenger ) RegisterQuerier () {
180
- c .server .RegisterQuerier ("/status" , func (ctx * fiber.Ctx ) error {
179
+ func (c * Challenger ) RegisterQuerier (ctx types. Context ) {
180
+ c .server .RegisterQuerier ("/status" , func (fiberCtx * fiber.Ctx ) error {
181
181
status , err := c .GetStatus ()
182
182
if err != nil {
183
+ ctx .Logger ().Error ("failed to query status" , zap .Error (err ))
183
184
return errors .New ("failed to query status" )
184
185
}
185
186
186
- return ctx .JSON (status )
187
+ return fiberCtx .JSON (status )
187
188
})
188
- c .server .RegisterQuerier ("/challenges" , func (ctx * fiber.Ctx ) error {
189
- offset := ctx .Query ("offset" , "" )
190
- limit := ctx .QueryInt ("limit" , 10 )
189
+ c .server .RegisterQuerier ("/challenges" , func (fiberCtx * fiber.Ctx ) error {
190
+ offset := fiberCtx .Query ("offset" , "" )
191
+ limit := fiberCtx .QueryInt ("limit" , 10 )
191
192
if limit > 100 {
192
193
limit = 100
193
194
}
@@ -198,42 +199,46 @@ func (c *Challenger) RegisterQuerier() {
198
199
}
199
200
200
201
descOrder := true
201
- orderStr := ctx .Query ("order" , "desc" )
202
+ orderStr := fiberCtx .Query ("order" , "desc" )
202
203
if orderStr == "asc" {
203
204
descOrder = false
204
205
}
205
206
206
207
res , err := c .QueryChallenges (offset , ulimit , descOrder )
207
208
if err != nil {
209
+ ctx .Logger ().Error ("failed to query challenges" , zap .Error (err ))
208
210
return errors .New ("failed to query challenges" )
209
211
}
210
- return ctx .JSON (res )
212
+ return fiberCtx .JSON (res )
211
213
})
212
214
213
- c .server .RegisterQuerier ("/pending_events/host" , func (ctx * fiber.Ctx ) error {
215
+ c .server .RegisterQuerier ("/pending_events/host" , func (fiberCtx * fiber.Ctx ) error {
214
216
pendingEvents , err := c .host .GetAllPendingEvents ()
215
217
if err != nil {
218
+ ctx .Logger ().Error ("failed to query pending events" , zap .Error (err ))
216
219
return errors .New ("failed to query pending events" )
217
220
}
218
- return ctx .JSON (pendingEvents )
221
+ return fiberCtx .JSON (pendingEvents )
219
222
})
220
223
221
- c .server .RegisterQuerier ("/pending_events/child" , func (ctx * fiber.Ctx ) error {
224
+ c .server .RegisterQuerier ("/pending_events/child" , func (fiberCtx * fiber.Ctx ) error {
222
225
pendingEvents , err := c .child .GetAllPendingEvents ()
223
226
if err != nil {
227
+ ctx .Logger ().Error ("failed to query pending events" , zap .Error (err ))
224
228
return errors .New ("failed to query pending events" )
225
229
}
226
- return ctx .JSON (pendingEvents )
230
+ return fiberCtx .JSON (pendingEvents )
227
231
})
228
232
229
- c .server .RegisterQuerier ("/syncing" , func (ctx * fiber.Ctx ) error {
233
+ c .server .RegisterQuerier ("/syncing" , func (fiberCtx * fiber.Ctx ) error {
230
234
status , err := c .GetStatus ()
231
235
if err != nil {
232
- return errors .New ("failed to query syncing info" )
236
+ ctx .Logger ().Error ("failed to query status" , zap .Error (err ))
237
+ return errors .New ("failed to query status" )
233
238
}
234
239
hostSync := status .Host .Node .Syncing != nil && * status .Host .Node .Syncing
235
240
childSync := status .Child .Node .Syncing != nil && * status .Child .Node .Syncing
236
- return ctx .JSON (hostSync || childSync )
241
+ return fiberCtx .JSON (hostSync || childSync )
237
242
})
238
243
}
239
244
0 commit comments