Randomize source URLs

Fixes #1577
This commit is contained in:
Frank Denis 2021-01-04 16:41:39 +01:00
parent 19dbd13c1b
commit 85d268f2b9
1 changed files with 3 additions and 0 deletions

View File

@ -197,6 +197,9 @@ func NewSource(name string, xTransport *XTransport, urls []string, minisignKeySt
return source, err
}
source.parseURLs(urls)
rand.Shuffle(len(source.urls), func(i, j int) {
source.urls[i], source.urls[j] = source.urls[j], source.urls[i]
})
if _, err = source.fetchWithCache(xTransport, timeNow()); err == nil {
dlog.Noticef("Source [%s] loaded", name)
}