20 lines
549 B
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
|
|
}
|