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, Interval: time.Duration(c.config.UpdatePeriodic) * time.Second,
Execute: c.userInfoMonitor, Execute: c.userInfoMonitor,
} }
if c.config.AutoSpeedLimitConfig == nil {
c.config.AutoSpeedLimitConfig = &AutoSpeedLimitConfig{0, 0, 0, 0}
}
if c.config.AutoSpeedLimitConfig.Limit > 0 { if c.config.AutoSpeedLimitConfig.Limit > 0 {
c.limitedUsers = make(map[api.UserInfo]LimitInfo) c.limitedUsers = make(map[api.UserInfo]LimitInfo)
c.warnedUsers = make(map[api.UserInfo]int) c.warnedUsers = make(map[api.UserInfo]int)