improve: 支持特殊登录状态跳过

This commit is contained in:
Mmx233
2022-12-09 18:58:07 +08:00
parent 50aa29ffc4
commit bdf7b8daef

View File

@@ -4,6 +4,7 @@ import (
"encoding/json"
"errors"
log "github.com/sirupsen/logrus"
"strings"
)
func LoginStatus(c *Conf) (online bool, ip string, e error) {
@@ -27,7 +28,9 @@ func LoginStatus(c *Conf) (online bool, ip string, e error) {
}
}
return err.(string) == "ok", ipInterface.(string), nil
// 如果深澜分配的 ip 不是内网 ip说明已经在线且拥有固定 ip
inet := strings.HasPrefix(ip, "192.168.") || strings.HasPrefix(ip, "10.") || strings.HasPrefix(ip, "172.")
return err.(string) == "ok" || !inet, ipInterface.(string), nil
}
func DoLogin(clientIP string, c *Conf) error {