From 03edfe7e7cd5b8e82029ef10a202ac8a3d6f1a16 Mon Sep 17 00:00:00 2001 From: Ethan Pippin Date: Thu, 14 Oct 2021 00:52:45 -0600 Subject: [PATCH] Set server base path for existing login and user id in defaults for existing user login --- Shared/Singleton/SessionManager.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Shared/Singleton/SessionManager.swift b/Shared/Singleton/SessionManager.swift index ea940b66..8d776c80 100644 --- a/Shared/Singleton/SessionManager.swift +++ b/Shared/Singleton/SessionManager.swift @@ -40,6 +40,7 @@ final class SessionManager { guard let server = user.server, let accessToken = user.accessToken else { fatalError("No associated server or access token for last user?") } guard let existingServer = SwiftfinStore.dataStack.fetchExisting(server) else { return } + JellyfinAPI.basePath = server.uri setAuthHeader(with: accessToken.value) currentLogin = (server: existingServer.state, user: user.state) } @@ -143,6 +144,7 @@ final class SessionManager { func loginUser(server: SwiftfinStore.State.Server, user: SwiftfinStore.State.User) { JellyfinAPI.basePath = server.uri + SwiftfinStore.Defaults.suite[.lastServerUserID] = user.id setAuthHeader(with: user.accessToken) currentLogin = (server: server, user: user) }