mirror of
https://github.com/MatsuriDayo/nekoray.git
synced 2025-12-17 20:44:38 +03:00
39 lines
731 B
Go
39 lines
731 B
Go
package neko_common
|
|
|
|
import (
|
|
"net/http"
|
|
"strings"
|
|
"time"
|
|
)
|
|
|
|
var Version_v2ray string = "N/A"
|
|
var Version_neko string = "N/A"
|
|
|
|
var Debug bool
|
|
|
|
var RunMode int
|
|
|
|
const (
|
|
RunMode_Other = iota
|
|
RunMode_NekoRay_Core
|
|
RunMode_NekoBox_Core
|
|
)
|
|
|
|
var GetProxyHttpClient func() *http.Client
|
|
|
|
func GetBuildTime() int64 {
|
|
if !strings.HasPrefix(Version_neko, "nekoray-") {
|
|
return 0
|
|
}
|
|
ver := strings.TrimLeft(Version_neko, "nekoray-")
|
|
buildDate := ver[strings.Index(ver, "-")+1:]
|
|
buildTime, _ := time.Parse("2006-01-02", buildDate)
|
|
return buildTime.Unix()
|
|
}
|
|
|
|
func GetExpireTime() int64 {
|
|
buildTime := time.Unix(GetBuildTime(), 0)
|
|
expireTime := buildTime.AddDate(0, 6, 0) // current force update: 6 months
|
|
return expireTime.Unix()
|
|
}
|