From 75871348d5a28a1f62c9a9b7d4aa17bc3e09e449 Mon Sep 17 00:00:00 2001 From: Athou Date: Mon, 27 Apr 2026 17:46:50 +0200 Subject: [PATCH] compile pattern once --- .../src/main/java/com/commafeed/backend/Urls.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/commafeed-server/src/main/java/com/commafeed/backend/Urls.java b/commafeed-server/src/main/java/com/commafeed/backend/Urls.java index 7a5e78c7..f3be86b7 100644 --- a/commafeed-server/src/main/java/com/commafeed/backend/Urls.java +++ b/commafeed-server/src/main/java/com/commafeed/backend/Urls.java @@ -14,7 +14,7 @@ import lombok.extern.slf4j.Slf4j; @Slf4j public class Urls { - private static final String ESCAPED_QUESTION_MARK = Pattern.quote("?"); + private static final Pattern QUESTION_MARK = Pattern.compile(Pattern.quote("?")); public static boolean isHttp(String url) { return url.startsWith("http://"); @@ -95,9 +95,9 @@ public class Urls { normalized = normalized.replace("feedproxy.google.com", "feeds.feedburner.com"); // feedburner feeds have a special treatment - if (normalized.split(ESCAPED_QUESTION_MARK)[0].contains("feedburner.com")) { + if (QUESTION_MARK.split(normalized)[0].contains("feedburner.com")) { normalized = normalized.replace("feeds2.feedburner.com", "feeds.feedburner.com"); - normalized = normalized.split(ESCAPED_QUESTION_MARK)[0]; + normalized = QUESTION_MARK.split(normalized)[0]; normalized = Strings.CS.removeEnd(normalized, "/"); }