aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan <me@jordan.im>2022-12-05 14:32:25 -0700
committerJordan <me@jordan.im>2022-12-05 14:32:25 -0700
commitae94a4a9cfe21b07e2235022d634c39b602e5c87 (patch)
tree023fd351bf6b53066df6623361e2ef5bbb9d23e9
parenta0f1cd2613f6483a375cb2ea4086f7ebb0212d64 (diff)
downloadkeep-ae94a4a9cfe21b07e2235022d634c39b602e5c87.tar.gz
keep-ae94a4a9cfe21b07e2235022d634c39b602e5c87.zip
keep: rm marks more likely to be punctuating than valid URL components
-rw-r--r--keep.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/keep.go b/keep.go
index 1305779..ef586f9 100644
--- a/keep.go
+++ b/keep.go
@@ -199,6 +199,10 @@ func messageCreate(s *discordgo.Session, m *discordgo.MessageCreate) {
purell.FlagRemoveFragment|
purell.FlagSortQuery)
+ // In this context, leading/trailing dots are more commonly punctuating
+ // and generate invalid URLs if preserved
+ uStr = strings.Trim(uStr, ".")
+
// Ensure host is not present in ignoreList set
if isIgnored(config.Ignore, uStr) {
continue