diff options
author | Keuin <[email protected]> | 2023-07-01 22:02:01 +0800 |
---|---|---|
committer | Keuin <[email protected]> | 2023-07-01 22:02:01 +0800 |
commit | 5aba05d7237c2250e647a717f8abef658f30a9e9 (patch) | |
tree | 6fe77f8a9e4b043365bbc993990cdf2a34447039 /bilibili/request.go | |
parent | 40e0b3172af1e8deab80a7bf2bf95337ef9201c6 (diff) |
Refactor: replace homemade error type checking with idiom Go practices.
Diffstat (limited to 'bilibili/request.go')
-rw-r--r-- | bilibili/request.go | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/bilibili/request.go b/bilibili/request.go index feb2b8f..2e4b57e 100644 --- a/bilibili/request.go +++ b/bilibili/request.go @@ -2,7 +2,6 @@ package bilibili import ( "encoding/json" - "github.com/keuin/slbr/common" "io" "net" "net/http" @@ -77,9 +76,8 @@ func (b Bilibili) Do(req *http.Request) (resp *http.Response, err error) { transport.DialContext = netCtx b.http.Transport = transport resp, err = b.http.Do(req) - - isOpErr := common.IsErrorOfType(err, &net.OpError{}) - isAddrErr := common.IsErrorOfType(err, &net.AddrError{}) + _, isOpErr := err.(*net.OpError) + _, isAddrErr := err.(*net.AddrError) if err == nil || !isOpErr || !isAddrErr { // return the first success request b.logger.Info("Request success with network %v.", typeName) |