From c8025d62ee3369dd699f712a575aaf7122044262 Mon Sep 17 00:00:00 2001 From: PseudoResonance Date: Tue, 3 Dec 2024 22:08:50 -0800 Subject: [PATCH] Escape periods in URL regex --- oembed/oembed.go | 1 + 1 file changed, 1 insertion(+) diff --git a/oembed/oembed.go b/oembed/oembed.go index 636dd46..3552c8a 100644 --- a/oembed/oembed.go +++ b/oembed/oembed.go @@ -219,6 +219,7 @@ func (o *Oembed) prepareEndpointURL(url string) string { func (o *Oembed) convertSchemaURL2Regexp(url string) *regexp.Regexp { // domain replacements url = strings.Replace(url, "?", "\\?", -1) + url = strings.Replace(url, ".", "\\.", -1) url = su2re1.ReplaceAllString(url, "${1}[^/]%?${2}") url = su2re2.ReplaceAllString(url, "${1}.%?${2}") url = su2re3.ReplaceAllString(url, "${1}.%")