aboutsummaryrefslogtreecommitdiffhomepage
path: root/url/url.go
diff options
context:
space:
mode:
Diffstat (limited to 'url/url.go')
-rw-r--r--url/url.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/url/url.go b/url/url.go
index b02348f..d0c627e 100644
--- a/url/url.go
+++ b/url/url.go
@@ -11,6 +11,15 @@ import (
"strings"
)
+// IsAbsoluteURL returns true if the link is absolute.
+func IsAbsoluteURL(link string) bool {
+ u, err := url.Parse(link)
+ if err != nil {
+ return false
+ }
+ return u.IsAbs()
+}
+
// AbsoluteURL converts the input URL as absolute URL if necessary.
func AbsoluteURL(baseURL, input string) (string, error) {
if strings.HasPrefix(input, "//") {