Skip to content
Snippets Groups Projects
Commit 60418b4e authored by Jake Taylor's avatar Jake Taylor
Browse files

improve historical handling to only take completed rounds

parent 2ab1835b
Branches
Tags
3 merge requests!233Modify restore to call user-defined bindings callback. Add Sent requests to...,!231Revert "Update store to print changes to the partners list",!222Hotfix/dropped grp message
......@@ -13,6 +13,7 @@ import (
"gitlab.com/elixxir/client/stoppable"
"gitlab.com/elixxir/client/storage/reception"
pb "gitlab.com/elixxir/comms/mixmessages"
"gitlab.com/elixxir/primitives/states"
"gitlab.com/xx_network/comms/connect"
"gitlab.com/xx_network/primitives/id"
"time"
......@@ -120,9 +121,9 @@ func (m *Manager) processHistoricalRounds(comm historicalRoundsComms, stop *stop
// process the returned historical roundRequests.
for i, roundInfo := range response.Rounds {
// The interface has missing returns returned as nil, such roundRequests
// need be be removes as processing so the network follower will
// need to be removes as processing so the network follower will
// pick them up in the future.
if roundInfo == nil {
if roundInfo == nil || roundInfo.State != uint32(states.COMPLETED) {
var errMsg string
roundRequests[i].numAttempts++
if roundRequests[i].numAttempts == m.params.MaxHistoricalRoundsRetries {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment