Files
Safeline-Acme/internal/Func/UpdateCheck.go

20 lines
549 B
Go

package Func
import (
"SafeLine-Acme/internal/app/logger"
"SafeLine-Acme/internal/class/SafeLine"
"log"
)
func UpdateCertCheck(server SafeLine.Object, days int) ([]SafeLine.Nodes, bool) {
nodes := server.GetCertNodes()
needUpdate := CheckNodes(nodes, days)
if len(needUpdate) != 0 {
log.Printf("本次需要更新证书数量有 %s%d%s 个,现在开始更新...", logger.Yellow, len(needUpdate), logger.Reset)
} else {
log.Print("本次无需更新证书,即将退出本程序。")
return nil, true
}
return needUpdate, false
}