in lib/torrent/scheduler/config.go [67:90]
func (c Config) applyDefaults() Config {
if c.SeederTTI == 0 {
c.SeederTTI = 5 * time.Minute
}
if c.LeecherTTI == 0 {
c.LeecherTTI = 5 * time.Minute
}
if c.ConnTTI == 0 {
c.ConnTTI = 30 * time.Second
}
if c.ConnTTL == 0 {
c.ConnTTL = time.Hour
}
if c.PreemptionInterval == 0 {
c.PreemptionInterval = 30 * time.Second
}
if c.EmitStatsInterval == 0 {
c.EmitStatsInterval = 1 * time.Second
}
if c.ProbeTimeout == 0 {
c.ProbeTimeout = 3 * time.Second
}
return c
}