From 10ed3fb664102c6d0c14e8a1bbe6c7180cc56a60 Mon Sep 17 00:00:00 2001 From: austinchan3678 Date: Sun, 22 Feb 2026 20:09:52 -0800 Subject: [PATCH 1/3] allow sbcc.edu for discord verify command --- commands/verify.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/commands/verify.go b/commands/verify.go index db7575e..5c549c2 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, "@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 email", 5*time.Second) return } From db4657557dc6f5b10a6e7c9bb0f350e09ebf3165 Mon Sep 17 00:00:00 2001 From: austinchan3678 Date: Sun, 22 Feb 2026 20:10:12 -0800 Subject: [PATCH 2/3] allow sbcc for 'insanely stupid override to make singlestore work' --- service/user_service.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/service/user_service.go b/service/user_service.go index 0c4942a..69c2e07 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, "@sbcc.edu") { + return strings.TrimSuffix(email, "@sbcc.edu") + "@gauchoracing.com" } else if email == "ucsantabarbarasae@gmail.com" { return "team@gauchoracing.com" } From 3acb883253ac5ace2bdc24b77155e03030e82d92 Mon Sep 17 00:00:00 2001 From: austinchan3678 Date: Sun, 22 Feb 2026 20:14:22 -0800 Subject: [PATCH 3/3] fix sbcc emails to enforce @pipeline.sbcc.edu --- commands/verify.go | 4 ++-- service/user_service.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/commands/verify.go b/commands/verify.go index 5c549c2..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") || strings.Contains(arg, "@sbcc.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 or SBCC 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 69c2e07..308cb04 100644 --- a/service/user_service.go +++ b/service/user_service.go @@ -112,8 +112,8 @@ func IncompleteProfileReminder() { func GauchoRacingEmailReplace(email string) string { if strings.HasSuffix(email, "@ucsb.edu") { return strings.TrimSuffix(email, "@ucsb.edu") + "@gauchoracing.com" - } else if strings.HasSuffix(email, "@sbcc.edu") { - return strings.TrimSuffix(email, "@sbcc.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" }