refactor(worker): simplify success exit code deduplication

This commit is contained in:
yaoge123
2026-04-13 11:31:43 +08:00
parent 840c2c5726
commit 93db9a79d8

View File

@@ -280,11 +280,10 @@ func newMirrorProvider(mirror mirrorConfig, cfg *Config) mirrorProvider {
seen := map[int]struct{}{}
deduplicatedCodes := make([]int, 0, len(successExitCodes))
for _, code := range successExitCodes {
if _, ok := seen[code]; ok {
continue
if _, ok := seen[code]; !ok {
seen[code] = struct{}{}
deduplicatedCodes = append(deduplicatedCodes, code)
}
seen[code] = struct{}{}
deduplicatedCodes = append(deduplicatedCodes, code)
}
successExitCodes = deduplicatedCodes
}