From 873490f6f3fe583da4f861b84a2747a31a883fee Mon Sep 17 00:00:00 2001 From: Ethan Pippin Date: Thu, 4 Jul 2024 23:28:24 -0600 Subject: [PATCH] Update ConnectToServerViewModel.swift (#1145) --- Shared/ViewModels/ConnectToServerViewModel.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Shared/ViewModels/ConnectToServerViewModel.swift b/Shared/ViewModels/ConnectToServerViewModel.swift index 9ca6fdd3..98f86de6 100644 --- a/Shared/ViewModels/ConnectToServerViewModel.swift +++ b/Shared/ViewModels/ConnectToServerViewModel.swift @@ -141,6 +141,7 @@ final class ConnectToServerViewModel: ViewModel, Eventful, Stateful { let formattedURL = url.trimmingCharacters(in: .whitespacesAndNewlines) .trimmingCharacters(in: .objectReplacement) + .trimmingCharacters(in: ["/"]) .prepending("http://", if: !url.contains("://")) guard let url = URL(string: formattedURL) else { throw JellyfinAPIError("Invalid URL") } @@ -200,6 +201,9 @@ final class ConnectToServerViewModel: ViewModel, Eventful, Stateful { } private func save(server: ServerState) async throws { + + let publicInfo = try await server.getPublicSystemInfo() + try dataStack.perform { transaction in let newServer = transaction.create(Into()) @@ -210,8 +214,6 @@ final class ConnectToServerViewModel: ViewModel, Eventful, Stateful { newServer.users = [] } - let publicInfo = try await server.getPublicSystemInfo() - StoredValues[.Server.publicInfo(id: server.id)] = publicInfo }