From b0b0f5307f3f82381258805dcee8b6f62243fb48 Mon Sep 17 00:00:00 2001 From: vkamn Date: Mon, 15 Jun 2026 15:10:30 +0700 Subject: [PATCH] chore: add tr to nextAvailableServerName --- .../repositories/secureServersRepository.cpp | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/client/core/repositories/secureServersRepository.cpp b/client/core/repositories/secureServersRepository.cpp index d7e6b3e0f..9d347a29a 100644 --- a/client/core/repositories/secureServersRepository.cpp +++ b/client/core/repositories/secureServersRepository.cpp @@ -3,7 +3,6 @@ #include #include #include -#include #include #include @@ -206,16 +205,14 @@ QString SecureServersRepository::nextAvailableServerName() const } } - static const QRegularExpression serverNameRe(QStringLiteral("^Server (\\d+)$")); - int maxN = 0; - for (const QString &name : std::as_const(usedNames)) { - const QRegularExpressionMatch match = serverNameRe.match(name); - if (match.hasMatch()) { - maxN = std::max(maxN, match.captured(1).toInt()); - } - } + int i = 0; + QString candidate; + do { + ++i; + candidate = tr("Server") + QLatin1Char(' ') + QString::number(i); + } while (usedNames.contains(candidate)); - return QStringLiteral("Server %1").arg(maxN + 1); + return candidate; } QString SecureServersRepository::addServer(const QString &serverId, const QJsonObject &serverJson, serverConfigUtils::ConfigType kind)