refactor: remove root url

This commit is contained in:
Stavros
2025-01-20 18:22:17 +02:00
parent 4f4645f32b
commit e2f97d1fbe
5 changed files with 22 additions and 5 deletions

View File

@@ -2,6 +2,7 @@ package utils
import (
"errors"
"net/url"
"strings"
"tinyauth/internal/types"
)
@@ -26,4 +27,18 @@ func CreateUsersList(users string) (types.UserList, error) {
}
return userList, nil
}
func GetRootURL(urlSrc string) (string, error) {
urlParsed, parseErr := url.Parse(urlSrc)
if parseErr != nil {
return "", parseErr
}
urlSplitted := strings.Split(urlParsed.Host, ".")
urlFinal := urlSplitted[len(urlSplitted)-2] + "." + urlSplitted[len(urlSplitted)-1]
return urlFinal, nil
}