mirror of
https://github.com/jeessy2/ddns-go.git
synced 2025-10-20 15:33:46 +08:00
fix: show logs when connected to the internet (#1086)
This commit is contained in:
@ -87,6 +87,7 @@ func init() {
|
||||
message.SetString(language.English, "本机DNS异常! 将默认使用 %s, 可参考文档通过 -dns 自定义 DNS 服务器", "Local DNS exception! Will use %s by default, you can use -dns to customize DNS server")
|
||||
message.SetString(language.English, "等待网络连接: %s", "Waiting for network connection: %s")
|
||||
message.SetString(language.English, "%s 后重试...", "Retry after %s")
|
||||
message.SetString(language.English, "网络已连接", "The network is connected")
|
||||
|
||||
// main
|
||||
message.SetString(language.English, "监听端口发生异常, 请检查端口是否被占用! %s", "Listen port failed, please check if the port is occupied! %s")
|
||||
|
@ -14,6 +14,7 @@ import (
|
||||
func WaitInternet(addresses []string) {
|
||||
delay := time.Second * 5
|
||||
retryTimes := 0
|
||||
failed := false
|
||||
|
||||
for {
|
||||
for _, addr := range addresses {
|
||||
@ -21,9 +22,13 @@ func WaitInternet(addresses []string) {
|
||||
err := LookupHost(addr)
|
||||
// Internet is connected.
|
||||
if err == nil {
|
||||
if failed {
|
||||
Log("网络已连接")
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
failed = true
|
||||
Log("等待网络连接: %s", err)
|
||||
Log("%s 后重试...", delay)
|
||||
|
||||
|
Reference in New Issue
Block a user