diff --git a/control/register.go b/control/register.go index 8228a6bc..4656eb60 100644 --- a/control/register.go +++ b/control/register.go @@ -4,11 +4,9 @@ import ( zero "github.com/wdvxdr1123/ZeroBot" ) -var m Control - func Register(service string, o *Options) *zero.Engine { engine := zero.New() - m = *New(service, o) + m := *New(service, o) engine.UsePreHandler(m.Handler()) return engine } diff --git a/control/rule.go b/control/rule.go index 1a114167..a6dd0a37 100644 --- a/control/rule.go +++ b/control/rule.go @@ -76,6 +76,7 @@ func (m *Control) Handler() zero.Rule { err := db.Find(m.service, &c, "WHERE gid = "+strconv.FormatInt(ctx.Event.GroupID, 10)) if err == nil { m.RUnlock() + logrus.Debugf("[control] plugin %s of grp %d : %d", m.service, c.GroupID, c.Disable) return c.Disable == 0 } else { logrus.Errorf("[control] %v", err)