From 47dcc4ce11a4849c5f9b47551b0493d7536d3545 Mon Sep 17 00:00:00 2001 From: spiritlhl <103393591+spiritLHLS@users.noreply.github.com> Date: Sat, 18 May 2024 03:00:03 +0000 Subject: [PATCH] update --- README.md | 2 +- backtrace/backtrace.go | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index d8de0d3..18f2b26 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ - [x] 支持对```CN2GT```和```CN2GIA```线路的判断,原版[backtrace](https://github.com/zhanghanyun/backtrace)不支持 - [x] 支持对```CMIN2```和```CMI```线路的判断,原版[backtrace](https://github.com/zhanghanyun/backtrace)不支持 - [x] 支持对整个回程路由进行线路分析,与原版[backtrace](https://github.com/zhanghanyun/backtrace)仅进行一次判断不同 -- [x] 修复原版[backtrace](https://github.com/zhanghanyun/backtrace)对IPV4地址信息获取时json解析失败依然打印信息的问题 +- [x] 修复原版[backtrace](https://github.com/zhanghanyun/backtrace)对IPV4地址信息获取时json解析失败依然打印信息的问题,本项目忽略错误继续执行路由线路查询 - [x] 增加对全平台的编译支持,原版[backtrace](https://github.com/zhanghanyun/backtrace)仅支持linux平台的amd64和arm64架构 ## TODO diff --git a/backtrace/backtrace.go b/backtrace/backtrace.go index 5043651..27319d2 100644 --- a/backtrace/backtrace.go +++ b/backtrace/backtrace.go @@ -3,7 +3,6 @@ package backtrace import ( "encoding/json" "fmt" - "log" "net/http" "time" @@ -55,15 +54,15 @@ func BackTrace() { } rsp, err := http.Get("http://ipinfo.io") if err != nil { - log.Fatalln("Get ip info err", err) + fmt.Errorf("Get ip info err %v \n", err.Error()) } else { info := IpInfo{} err = json.NewDecoder(rsp.Body).Decode(&info) if err != nil { - log.Fatalln("json decode err", err) + fmt.Errorf("json decode err %v \n", err.Error()) } else { fmt.Println(Green("国家: ") + White(info.Country) + Green(" 城市: ") + White(info.City) + - Green(" 服务商: ") + Blue(info.Org)) + Green(" 服务商: ") + Blue(info.Org)) } } for i := range ips {