From dbb334474d71f45f9543dec9f0e50897560cee1d Mon Sep 17 00:00:00 2001 From: Lime <59763878+code-lime@users.noreply.github.com> Date: Wed, 19 Nov 2025 06:13:45 +0300 Subject: [PATCH] Add support for `infinity-filter` (#476) --- Dockerfile | 2 +- server/routes.go | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 2d2bc85..e82fd63 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.24 AS builder +FROM golang:1.25 AS builder WORKDIR /build diff --git a/server/routes.go b/server/routes.go index e5e0456..15340f9 100644 --- a/server/routes.go +++ b/server/routes.go @@ -101,6 +101,9 @@ func (r *routesImpl) FindBackendForServerAddress(_ context.Context, serverAddres // Trim off Forge null-delimited address parts like \x00FML3\x00 serverAddress = strings.Split(serverAddress, "\x00")[0] + // Trim off infinity-filter backslash address parts like \\GUID\\CLIENT_IP... + serverAddress = strings.Split(serverAddress, "\\")[0] + serverAddress = strings.ToLower( // trim the root zone indicator, see https://en.wikipedia.org/wiki/Fully_qualified_domain_name strings.TrimSuffix(serverAddress, "."))