From f41bd63fcd3858d78bfebee818ca21981c88cc27 Mon Sep 17 00:00:00 2001 From: Dustin Pianalto Date: Wed, 18 Nov 2020 21:11:44 -0900 Subject: [PATCH] Add case where there is a / after ref --- internal/exts/messages/message_events.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/exts/messages/message_events.go b/internal/exts/messages/message_events.go index ec3c266..ca5fc80 100644 --- a/internal/exts/messages/message_events.go +++ b/internal/exts/messages/message_events.go @@ -28,6 +28,10 @@ func OnMessage(s *discordgo.Session, message *discordgo.MessageCreate) { if strings.Contains(url, "ref=") || strings.Contains(url, "?") { parts := strings.Split(url, "/") new := strings.Join(parts[:len(parts)-1], "/") + if strings.Contains(new, "ref=") { + parts = strings.Split(new, "ref=") + new = parts[0] + } content = strings.ReplaceAll(content, url, new) } }