diff options
Diffstat (limited to 'src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp')
-rw-r--r-- | src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp b/src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp index 11cbe65f911..f26f2a1dd0a 100644 --- a/src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp +++ b/src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp @@ -40,16 +40,18 @@ DataReplicatorExternalStateInitialSync::DataReplicatorExternalStateInitialSync( : DataReplicatorExternalStateImpl(replicationCoordinator, replicationCoordinatorExternalState) { } -bool DataReplicatorExternalStateInitialSync::shouldStopFetching(const HostAndPort&, - const rpc::ReplSetMetadata&, - const rpc::OplogQueryMetadata&, - const OpTime& lastOpTimeFetched) { +ChangeSyncSourceAction DataReplicatorExternalStateInitialSync::shouldStopFetching( + const HostAndPort&, + const rpc::ReplSetMetadata&, + const rpc::OplogQueryMetadata&, + const OpTime& previousOpTimeFetched, + const OpTime& lastOpTimeFetched) { // Since initial sync does not allow for sync source changes, it should not check if there are // better sync sources. If there is a problem on the sync source, it will manifest itself in the // cloning phase as well, and cause a failure there. - return false; + return ChangeSyncSourceAction::kContinueSyncing; } } // namespace repl |