From 1a804dc6e22dce427e825feddb3ee4e1d811f32a Mon Sep 17 00:00:00 2001 From: Butter Cat Date: Mon, 13 Nov 2023 20:24:39 -0500 Subject: [PATCH] Account for more Imgur domains --- src/formatters.nim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/formatters.nim b/src/formatters.nim index 2f6893d..736c6b8 100644 --- a/src/formatters.nim +++ b/src/formatters.nim @@ -20,6 +20,8 @@ let # so v.redd.it links will not be replaced. # Images aren't supported due to errors from Teddit when the image # wasn't first displayed via a post on the Teddit instance. + + imgurRegex = re"(i|i.stack)\.)?imgur.com" wwwRegex = re"https?://(www[0-9]?\.)?" m3u8Regex = re"""url="(.+.m3u8)"""" @@ -69,8 +71,8 @@ proc replaceUrls*(body: string; prefs: Prefs; absolute=""): string = if prefs.replaceReddit in result and "/gallery/" in result: result = result.replace("/gallery/", "/comments/") - if prefs.replaceImgur.len > 0 and "https://imgur.com" in result: - result = result.replace("imgur.com", prefs.replaceImgur) + if prefs.replaceImgur.len > 0 and "imgur.com" in result: + result = result.replace(imgurRegex, prefs.replaceImgur) if absolute.len > 0 and "href" in result: result = result.replace("href=\"/", &"href=\"{absolute}/")