From 89f81ab46e4d4b98e018774f2058538af931ee14 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 27 Sep 2022 00:07:05 +0200 Subject: [PATCH] Allow hostnames in LDN direct connect --- src/yuzu/multiplayer/direct_connect.ui | 2 +- src/yuzu/multiplayer/validation.h | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/yuzu/multiplayer/direct_connect.ui b/src/yuzu/multiplayer/direct_connect.ui index 57d6ec25ab..eb57897e46 100644 --- a/src/yuzu/multiplayer/direct_connect.ui +++ b/src/yuzu/multiplayer/direct_connect.ui @@ -63,7 +63,7 @@ <html><head/><body><p>IPv4 address of the host</p></body></html> - 16 + 253 diff --git a/src/yuzu/multiplayer/validation.h b/src/yuzu/multiplayer/validation.h index dabf860bef..d0a4bb2cf8 100644 --- a/src/yuzu/multiplayer/validation.h +++ b/src/yuzu/multiplayer/validation.h @@ -36,11 +36,9 @@ private: QRegExp nickname_regex = QRegExp(QStringLiteral("^[a-zA-Z0-9._- ]{4,20}$")); QRegExpValidator nickname; - /// ipv4 address only - // TODO remove this when we support hostnames in direct connect + /// ipv4 address and hostname QRegExp ip_regex = QRegExp(QStringLiteral( - "(([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])")); + "[a-zA-Z0-9.-]{2,253}$")); QRegExpValidator ip; /// port must be between 0 and 65535