summaryrefslogtreecommitdiff
path: root/common/urlparse.go
diff options
context:
space:
mode:
authorKeuin <[email protected]>2023-07-01 22:06:01 +0800
committerKeuin <[email protected]>2023-07-01 22:06:01 +0800
commit8f07f6f4d7e91a9e4b7164a39759907fac5fb8a1 (patch)
tree512d18cd6b2c1b442c6c03945bd1328d2866bcbc /common/urlparse.go
parent5aba05d7237c2250e647a717f8abef658f30a9e9 (diff)
Refactor: encapsulate custom url manipulation function into object method.
Diffstat (limited to 'common/urlparse.go')
-rw-r--r--common/urlparse.go21
1 files changed, 0 insertions, 21 deletions
diff --git a/common/urlparse.go b/common/urlparse.go
deleted file mode 100644
index dc72cee..0000000
--- a/common/urlparse.go
+++ /dev/null
@@ -1,21 +0,0 @@
-package common
-
-import (
- "errors"
- "net/url"
- "strings"
-)
-
-// GetFileExtensionFromUrl
-// copied from https://elisegev.medium.com/get-a-file-extension-from-a-url-in-golang-5061d4a298a
-func GetFileExtensionFromUrl(rawUrl string) (string, error) {
- u, err := url.Parse(rawUrl)
- if err != nil {
- return "", err
- }
- pos := strings.LastIndex(u.Path, ".")
- if pos == -1 {
- return "", errors.New("couldn't find a period to indicate a file extension")
- }
- return u.Path[pos+1 : len(u.Path)], nil
-}