Fix validator's activity api handler.

This commit is contained in:
cheatfate 2022-09-27 14:04:07 +03:00
parent 4ecda9a317
commit c62a450802
No known key found for this signature in database
GPG Key ID: 46ADD633A7201F95
1 changed files with 17 additions and 12 deletions

View File

@ -1937,7 +1937,12 @@ proc getValidatorsActivity*(
let resp = vc.onceToAll(RestPlainResponse, SlotDuration,
{BeaconNodeRole.Duties},
getValidatorsActivity(it, epoch, validators))
if len(resp.data) == 0:
case resp.status
of ApiOperation.Success:
# This should not be happened, there should be present at least one
# successfull response.
return GetValidatorsActivityResponse()
of ApiOperation.Timeout:
debug "Unable to perform validator's activity request in time",
timeout = SlotDuration
@ -1948,7 +1953,7 @@ proc getValidatorsActivity*(
of ApiOperation.Failure:
debug "Unexpected error happened while receiving validator's activity"
return GetValidatorsActivityResponse()
of ApiOperation.Success:
else:
var activities: seq[RestActivityItem]
for apiResponse in resp.data:
if apiResponse.data.isErr():