From fb76567cef2f2fbef6e7d64ff3d2fe1cc52f629e Mon Sep 17 00:00:00 2001 From: Jan-Lukas Else Date: Sun, 12 Jan 2020 18:13:18 +0100 Subject: [PATCH] Tweak link filtering when sending Webmention --- webmention.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/webmention.go b/webmention.go index 248cb83..3bf882a 100644 --- a/webmention.go +++ b/webmention.go @@ -42,17 +42,19 @@ func SendWebmentions(url string) { func filterLinks(links []string) []string { var filteredLinks []string -LINKFILTER: for _, link := range links { - if strings.HasPrefix(link, BlogUrl) { + if strings.HasPrefix(link, strings.TrimSuffix(BlogUrl, "/")) { continue } + ignored := false for _, ignoredURL := range IgnoredWebmentionUrls { - if strings.HasPrefix(link, ignoredURL) { - continue LINKFILTER + if !ignored && strings.HasPrefix(link, strings.TrimSuffix(ignoredURL, "/")) { + ignored = true } } - filteredLinks = append(filteredLinks, link) + if ignored != true { + filteredLinks = append(filteredLinks, link) + } } return filteredLinks }