From e3a81609c65fcbbc8e515aec367662dab8c18b64 Mon Sep 17 00:00:00 2001 From: Dan Piths <85949566+danpiths@users.noreply.github.com> Date: Sun, 12 Oct 2025 16:51:27 +0530 Subject: [PATCH] [Adding Server] sanitize the server url for trailing slashes --- qBitControl/ViewModels/ServersView/ServerAddViewModel.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qBitControl/ViewModels/ServersView/ServerAddViewModel.swift b/qBitControl/ViewModels/ServersView/ServerAddViewModel.swift index e9052ab..c0924b4 100644 --- a/qBitControl/ViewModels/ServersView/ServerAddViewModel.swift +++ b/qBitControl/ViewModels/ServersView/ServerAddViewModel.swift @@ -84,6 +84,7 @@ class ServerAddViewModel: ObservableObject { func addServer(dismiss: DismissAction) -> Void { if(!validateInputs()) { return; } if(!validateIsConnecting()) { return; } + sanitizeInputs() let server = Server(name: friendlyName, url: url, username: username, password: password, basicAuth: basicAuth) @@ -109,4 +110,8 @@ class ServerAddViewModel: ObservableObject { } }) } + + private func sanitizeInputs() { + url = url.replacingOccurrences(of: "/+$", with: "", options: .regularExpression) + } }