@@ -139,7 +139,7 @@ func BootSyncData() {
if !isProviderOnline(false) {
BootSyncSucc = 1
- util.PushErrMsg(Conf.Language(28), 7000)
+ util.PushErrMsg(Conf.Language(76), 7000)
return
}
@@ -57,7 +57,19 @@ func isOnline(checkURL string, skipTlsVerify bool) (ret bool) {
for i := 0; i < 3; i++ {
- _, err := c.R().Get(checkURL)
+ resp, err := c.R().Get(checkURL)
+ if resp.GetHeader("Location") != "" {
+ return true
+ }
+
+ switch err.(type) {
+ case *url.Error:
+ if err.(*url.Error).URL != checkURL {
+ // DNS 重定向
ret = nil == err
if ret {
break