Add default value for AutoSpeedLimitConfig

This commit is contained in:
JoshuaCylinder 2022-10-01 07:11:20 +00:00
parent 39c1036c4a
commit a9dfd5404f

View File

@ -109,6 +109,9 @@ func (c *Controller) Start() error {
Interval: time.Duration(c.config.UpdatePeriodic) * time.Second,
Execute: c.userInfoMonitor,
}
if c.config.AutoSpeedLimitConfig == nil {
c.config.AutoSpeedLimitConfig = &AutoSpeedLimitConfig{0, 0, 0, 0}
}
if c.config.AutoSpeedLimitConfig.Limit > 0 {
c.limitedUsers = make(map[api.UserInfo]LimitInfo)
c.warnedUsers = make(map[api.UserInfo]int)