diff --git a/group.go b/group.go index 108661b..22307f0 100644 --- a/group.go +++ b/group.go @@ -82,7 +82,7 @@ func (g *Group) Disable() []error { g.Enabled = false - return nil + return errs } func (a *App) AddGroup(group *models.Group) error { diff --git a/kvas2.go b/kvas2.go index 80f3bcd..7cd3b83 100644 --- a/kvas2.go +++ b/kvas2.go @@ -84,8 +84,8 @@ func (a *App) Listen(ctx context.Context) []error { a.dnsOverrider = a.NetfilterHelper.PortRemap(fmt.Sprintf("%sDNSOVERRIDER", a.Config.ChainPostfix), 53, a.Config.ListenPort) err := a.dnsOverrider.Enable() - for idx, _ := range a.Groups { - err = a.Groups[idx].Enable() + for _, group := range a.Groups { + err = group.Enable() if err != nil { handleError(fmt.Errorf("failed to enable group: %w", err)) return errs @@ -108,8 +108,8 @@ func (a *App) Listen(ctx context.Context) []error { handleErrors(errs2) } - for idx, _ := range a.Groups { - errs2 = a.Groups[idx].Disable() + for _, group := range a.Groups { + errs2 = group.Disable() if errs2 != nil { handleErrors(errs2) }