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) + } }