From 8f07f6f4d7e91a9e4b7164a39759907fac5fb8a1 Mon Sep 17 00:00:00 2001 From: Keuin Date: Sat, 1 Jul 2023 22:06:01 +0800 Subject: Refactor: encapsulate custom url manipulation function into object method. --- common/urlparse.go | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 common/urlparse.go (limited to 'common/urlparse.go') 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 -} -- cgit v1.2.3