Make address/domain comparisons case-insensitive

This commit is contained in:
Mike Bland
2015-04-07 17:25:46 -04:00
parent 9534808a0d
commit 781f34e817
2 changed files with 46 additions and 1 deletions
+6 -1
View File
@@ -23,11 +23,16 @@ func NewValidator(domains []string, usersFile string) func(string) bool {
csv_reader.TrimLeadingSpace = true
records, err := csv_reader.ReadAll()
for _, r := range records {
validUsers[r[0]] = true
validUsers[strings.ToLower(r[0])] = true
}
}
for i, domain := range domains {
domains[i] = strings.ToLower(domain)
}
validator := func(email string) bool {
email = strings.ToLower(email)
valid := false
for _, domain := range domains {
emailSuffix := fmt.Sprintf("@%s", domain)