fix: fix condition of check cert service

fix: check devices on redis first
This commit is contained in:
pocketW
2022-12-03 14:28:32 +11:00
parent 5b45b8ffe8
commit 839b15c22c
2 changed files with 12 additions and 7 deletions

View File

@@ -143,7 +143,7 @@ func (c *Controller) Start() error {
)
// Check cert service in need
if c.nodeInfo.NodeType != "Shadowsocks" {
if c.nodeInfo.EnableTLS {
c.tasks = append(c.tasks, periodicTask{
tag: "cert monitor",
Periodic: &task.Periodic{
@@ -672,12 +672,12 @@ func (c *Controller) globalLimitFetch() (err error) {
newError(fmt.Errorf("redis: %v", err)).AtError().WriteToLog()
} else {
inboundInfo.GlobalLimit.OnlineIP = new(sync.Map)
for k := range cmdMap {
ips := cmdMap[k].Val()
for email := range cmdMap {
ips := cmdMap[email].Val()
ipMap := new(sync.Map)
for i := range ips {
ipMap.Store(ips[i], 0)
inboundInfo.GlobalLimit.OnlineIP.Store(k, ipMap)
inboundInfo.GlobalLimit.OnlineIP.Store(email, ipMap)
}
}
}