Set server base path for existing login and user id in defaults for existing user login

This commit is contained in:
Ethan Pippin 2021-10-14 00:52:45 -06:00
parent ce35bea299
commit 03edfe7e7c
1 changed files with 2 additions and 0 deletions

View File

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