diff --git a/commands/verify.go b/commands/verify.go index db7575e..86fdd5d 100644 --- a/commands/verify.go +++ b/commands/verify.go @@ -31,12 +31,12 @@ func Verify(args []string, s *discordgo.Session, m *discordgo.MessageCreate) { emailIndex := -1 // find email, extract first name and last name from that for i, arg := range args { - if strings.Contains(arg, "@ucsb.edu") || utils.IsInnerCircle(guildMember.Roles) && strings.Contains(arg, "@") { + if strings.Contains(arg, "@ucsb.edu") || strings.Contains(arg, "@pipeline.sbcc.edu") || utils.IsInnerCircle(guildMember.Roles) && strings.Contains(arg, "@") { emailIndex = i } } if emailIndex == -1 { - go service.SendDisappearingMessage(m.ChannelID, "Email must be a valid UCSB email", 5*time.Second) + go service.SendDisappearingMessage(m.ChannelID, "Email must be a valid UCSB or SBCC Pipeline email", 5*time.Second) return } diff --git a/service/user_service.go b/service/user_service.go index 0c4942a..308cb04 100644 --- a/service/user_service.go +++ b/service/user_service.go @@ -108,9 +108,12 @@ func IncompleteProfileReminder() { } } +// insanely stupid override to make singlestore work func GauchoRacingEmailReplace(email string) string { if strings.HasSuffix(email, "@ucsb.edu") { return strings.TrimSuffix(email, "@ucsb.edu") + "@gauchoracing.com" + } else if strings.HasSuffix(email, "@pipeline.sbcc.edu") { + return strings.TrimSuffix(email, "@pipeline.sbcc.edu") + "@gauchoracing.com" } else if email == "ucsantabarbarasae@gmail.com" { return "team@gauchoracing.com" }