start from random point in fork stores (#5010)

This commit is contained in:
Rob Walker 2019-07-10 18:44:49 -07:00 committed by GitHub
parent e4926e4110
commit 727c15ef8a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -446,7 +446,7 @@ impl AccountsDB {
if let Some(fork_stores) = stores.0.get(&fork_id) {
if !fork_stores.is_empty() {
// pick an available store at random by iterating from a random point
let to_skip = thread_rng().gen_range(0, stores.0.len());
let to_skip = thread_rng().gen_range(0, fork_stores.len());
for (i, store) in fork_stores.values().cycle().skip(to_skip).enumerate() {
if store.try_available() {