summaryrefslogtreecommitdiff
path: root/serverlist-server
diff options
context:
space:
mode:
authorKurt Thiemann <info@kurtthiemann.com>2023-08-15 23:59:05 +0200
committerGitHub <noreply@github.com>2023-08-15 17:59:05 -0400
commit25f4b0dd8a9a3805ca8d37192142510fd41cbe0a (patch)
treeae53969456d31c1c42971e94bb850d63fd3ec9de /serverlist-server
parent388f55769a8bdcdaa72c3e4651329460e7714de0 (diff)
downloadBedrockConnect-25f4b0dd8a9a3805ca8d37192142510fd41cbe0a.tar.gz
BedrockConnect-25f4b0dd8a9a3805ca8d37192142510fd41cbe0a.tar.bz2
BedrockConnect-25f4b0dd8a9a3805ca8d37192142510fd41cbe0a.zip
allow the use of underscores in server hostnames (#440)
Diffstat (limited to 'serverlist-server')
-rw-r--r--serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/gui/UIComponents.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/gui/UIComponents.java b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/gui/UIComponents.java
index 32f6c1f..58aa108 100644
--- a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/gui/UIComponents.java
+++ b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/gui/UIComponents.java
@@ -132,7 +132,7 @@ public class UIComponents {
player.createError(BedrockConnect.language.getWording("error", "portLarge"));
else if(name.length() >= 36)
player.createError(BedrockConnect.language.getWording("error", "nameLarge"));
- else if (!address.matches("^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$") && !address.matches("^((?!-)[A-Za-z0-9-]{1,63}(?<!-)\\.)+[A-Za-z]{2,64}$"))
+ else if (!address.matches("^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$") && !address.matches("^((?!-)[A-Za-z0-9_-]{1,63}(?<!-)\\.)+[A-Za-z]{2,64}$"))
player.createError(BedrockConnect.language.getWording("error", "invalidAddress"));
else if (!port.matches("[0-9]+"))
player.createError(BedrockConnect.language.getWording("error", "invalidPort"));