From 19b44285e3fe42adebdd033a3bc4c4d5493769e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=85=89=E6=98=A5?= Date: Sun, 4 Jun 2023 10:27:33 +0800 Subject: [PATCH] - update gostring --- library.go | 2 +- utils/gostring/url.go | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/library.go b/library.go index 266aae43..9549b7d3 100644 --- a/library.go +++ b/library.go @@ -1,5 +1,5 @@ package go_library func Version() string { - return "1.0.150" + return "1.0.151" } diff --git a/utils/gostring/url.go b/utils/gostring/url.go index 57f60411..0f8f2972 100644 --- a/utils/gostring/url.go +++ b/utils/gostring/url.go @@ -9,11 +9,13 @@ func CompleteUrlHttp(url string) string { if url == "" { return url } + if strings.HasPrefix(url, "http://") { + return url + } if strings.HasPrefix(url, "//") { url = "http:" + url } else if strings.HasPrefix(url, "://") { url = "http" + url - } else if strings.HasPrefix(url, "http://") { } else if strings.HasPrefix(url, "https://") { url = Replace(url, "https://", "http://") } else { @@ -27,13 +29,15 @@ func CompleteUrlHttps(url string) string { if url == "" { return url } + if strings.HasPrefix(url, "https://") { + return url + } if strings.HasPrefix(url, "//") { url = "https:" + url } else if strings.HasPrefix(url, "://") { url = "https" + url } else if strings.HasPrefix(url, "http://") { url = Replace(url, "http://", "https://") - } else if strings.HasPrefix(url, "https://") { } else { url = "https://" + url }