From 4f00e9f38dbb77122dd44d9127fd7715f8f9c252 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Sat, 19 Jul 2025 10:23:00 +0200 Subject: [PATCH] adjust /invite/ server id regex to include all possible discord snowflakes for the next hundreds of years --- .../inviter/http/endpoints/GetDiscordInviteByGuildId.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/youhavetrouble/inviter/http/endpoints/GetDiscordInviteByGuildId.java b/src/main/java/me/youhavetrouble/inviter/http/endpoints/GetDiscordInviteByGuildId.java index befcef5..3e0ed0b 100644 --- a/src/main/java/me/youhavetrouble/inviter/http/endpoints/GetDiscordInviteByGuildId.java +++ b/src/main/java/me/youhavetrouble/inviter/http/endpoints/GetDiscordInviteByGuildId.java @@ -14,7 +14,10 @@ import java.util.regex.Pattern; public class GetDiscordInviteByGuildId implements EndpointHandler { - private final Pattern pathPattern = Pattern.compile("^/invite/\\d{10,18}$"); + /** + * Technically shortest dsicord snowflake is 7 characters and current longest is 19, so kinda-futureproofing it and going with 20. + */ + private final Pattern pathPattern = Pattern.compile("^/invite/\\d{7,20}$"); private final String invitesDisabledTemplate, botNotInGuildTemplate;