From 4b42bdf2468d72e8086b38585656ab8e256d7a04 Mon Sep 17 00:00:00 2001 From: UnfamiliarLegacy <74633542+UnfamiliarLegacy@users.noreply.github.com> Date: Sat, 15 Jul 2023 07:00:21 +0200 Subject: [PATCH] Improve Nitro socket url matching --- .../connection/proxy/nitro/http/NitroHttpProxyFilter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/G-Earth/src/main/java/gearth/protocol/connection/proxy/nitro/http/NitroHttpProxyFilter.java b/G-Earth/src/main/java/gearth/protocol/connection/proxy/nitro/http/NitroHttpProxyFilter.java index b9795ec..3233f90 100644 --- a/G-Earth/src/main/java/gearth/protocol/connection/proxy/nitro/http/NitroHttpProxyFilter.java +++ b/G-Earth/src/main/java/gearth/protocol/connection/proxy/nitro/http/NitroHttpProxyFilter.java @@ -16,9 +16,9 @@ import java.util.regex.Pattern; public class NitroHttpProxyFilter extends HttpFiltersAdapter { - private static final String NitroConfigSearch = "\"socket.url\""; + private static final String NitroConfigSearch = "socket.url"; private static final String NitroClientSearch = "configurationUrls:"; - private static final Pattern NitroConfigPattern = Pattern.compile("\"socket\\.url\":.?\"(wss?://.*?)\"", Pattern.MULTILINE); + private static final Pattern NitroConfigPattern = Pattern.compile("[\"']socket\\.url[\"']:.?[\"'](wss?://.*?)[\"']", Pattern.MULTILINE); // https://developers.cloudflare.com/fundamentals/get-started/reference/cloudflare-cookies/ private static final HashSet CloudflareCookies = new HashSet<>(Arrays.asList(