From 346ce6edd0e86a3ec72b599da16d476a0208db8c Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Wed, 8 Feb 2023 09:40:07 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20=E6=A3=80=E6=9F=A5=E4=BA=92=E8=81=94?= =?UTF-8?q?=E7=BD=91=E8=BF=9E=E9=80=9A=E6=80=A7=E6=97=B6=E5=B0=86=20www.ba?= =?UTF-8?q?idu.com=20=E6=8E=92=E5=9C=A8=E7=AC=AC=E4=B8=80=E4=B8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/electron/main.js | 4 ++-- kernel/util/net.go | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/electron/main.js b/app/electron/main.js index eaf4b5b73..b98323158 100644 --- a/app/electron/main.js +++ b/app/electron/main.js @@ -1006,11 +1006,11 @@ powerMonitor.on('resume', async () => { writeLog('system resume') const isOnline = async () => { try { - const result = await fetch('https://icanhazip.com', {timeout: 1000}) + const result = await fetch('https://www.baidu.com', {timeout: 1000}) return 200 === result.status } catch (e) { try { - const result = await fetch('https://www.baidu.com', {timeout: 1000}) + const result = await fetch('https://icanhazip.com', {timeout: 1000}) return 200 === result.status } catch (e) { return false diff --git a/kernel/util/net.go b/kernel/util/net.go index 5d7b8900e..fde90eae5 100644 --- a/kernel/util/net.go +++ b/kernel/util/net.go @@ -31,14 +31,14 @@ import ( func IsOnline() bool { c := req.C().SetTimeout(1 * time.Second) - resp, err := c.R().Get("https://icanhazip.com") + resp, err := c.R().Head("https://www.baidu.com") if nil != err { - resp, err = c.R().Get("https://api.ipify.org") + resp, err = c.R().Head("https://icanhazip.com") if nil != err { - resp, err = c.R().Get("https://www.baidu.com") + resp, err = c.R().Head("https://api.ipify.org") } } - return nil == err && nil != resp && 200 == resp.StatusCode + return nil == err && nil != resp && nil != resp.Response } func GetRemoteAddr(session *melody.Session) string {