⚰️ 简化 getdata

This commit is contained in:
fumiama 2022-01-03 01:00:35 +08:00
parent 18def7c624
commit 2ff229e9d9

View File

@ -211,7 +211,6 @@ func (m *Control) GetData(gid int64) int64 {
var c grpcfg var c grpcfg
var err error var err error
log.Debugln("[control] IsEnabledIn recv gid =", gid) log.Debugln("[control] IsEnabledIn recv gid =", gid)
if gid != 0 {
m.RLock() m.RLock()
err = db.Find(m.service, &c, "WHERE gid = "+strconv.FormatInt(gid, 10)) err = db.Find(m.service, &c, "WHERE gid = "+strconv.FormatInt(gid, 10))
m.RUnlock() m.RUnlock()
@ -219,14 +218,6 @@ func (m *Control) GetData(gid int64) int64 {
log.Debugf("[control] plugin %s of grp %d : %x", m.service, c.GroupID, c.Disable>>1) log.Debugf("[control] plugin %s of grp %d : %x", m.service, c.GroupID, c.Disable>>1)
return c.Disable >> 1 return c.Disable >> 1
} }
}
m.RLock()
err = db.Find(m.service, &c, "WHERE gid = 0")
m.RUnlock()
if err == nil && c.GroupID == 0 {
log.Debugf("[control] plugin %s of all : %x", m.service, c.Disable>>1)
return c.Disable >> 1
}
return 0 return 0
} }