unoptimal refactoring

This commit is contained in:
Aine
2022-08-23 19:23:15 +03:00
parent 609e19c133
commit 81abe8c785
6 changed files with 92 additions and 116 deletions

View File

@@ -2,6 +2,7 @@ package utils
import "strings"
// Mailbox returns mailbox part from email address
func Mailbox(email string) string {
index := strings.LastIndex(email, "@")
if index == -1 {
@@ -10,6 +11,17 @@ func Mailbox(email string) string {
return email[:strings.LastIndex(email, "@")]
}
// Hostname returns hostname part from email address
func Hostname(email string) string {
return email[strings.LastIndex(email, "@")+1:]
}
// Bool converts string to boolean
func Bool(str string) bool {
str = strings.ToLower(str)
if str == "" {
return false
}
return (str == "1" || str == "true" || str == "yes")
}