From c12c48dea682c07f9b2e3470cb3d245ec49eebd8 Mon Sep 17 00:00:00 2001 From: fumiama Date: Fri, 7 Jan 2022 20:07:10 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=20fix=20setdata&getdata?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- control/rule.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/control/rule.go b/control/rule.go index c5749862..8cbf2dbc 100644 --- a/control/rule.go +++ b/control/rule.go @@ -215,7 +215,7 @@ func (m *Control) GetData(gid int64) int64 { err = db.Find(m.service, &c, "WHERE gid = "+strconv.FormatInt(gid, 10)) m.RUnlock() if err == nil && gid == c.GroupID { - log.Debugf("[control] plugin %s of grp %d : %x", m.service, c.GroupID, c.Disable>>1) + log.Debugf("[control] plugin %s of grp %d : 0x%x", m.service, c.GroupID, c.Disable>>1) return c.Disable >> 1 } return 0 @@ -233,8 +233,9 @@ func (m *Control) SetData(groupID int64, data int64) error { c.Disable = 1 } } + c.Disable &= 1 c.Disable |= data << 1 - log.Debugf("[control] set plugin %s of all : %x", m.service, data) + log.Debugf("[control] set plugin %s of grp %d : 0x%x", m.service, c.GroupID, data) m.Lock() err = db.Insert(m.service, &c) m.Unlock()