Use .yggmail TLD

This commit is contained in:
Neil Alexander
2021-07-08 21:58:55 +01:00
parent 48e2c96924
commit 8b21aa84f9
3 changed files with 8 additions and 3 deletions

View File

@@ -5,10 +5,15 @@ import (
"strings"
)
const TLD = ".yggmail"
func parseAddress(email string) (string, string, error) {
if !strings.HasSuffix(email, TLD) {
return "", "", fmt.Errorf("invalid TLD")
}
at := strings.LastIndex(email, "@")
if at == 0 {
return "", "", fmt.Errorf("invalid email address")
}
return email[:at], email[at+1:], nil
return email[:at], strings.TrimSuffix(email[at+1:], TLD), nil
}