From 16d3cb6f3fe3eadec3e138ad0143b2f92eb790e8 Mon Sep 17 00:00:00 2001 From: Stefan Ceriu Date: Fri, 13 Sep 2024 14:46:30 +0300 Subject: [PATCH] Log where the user's state and caches folders were setup on startup. --- .../Sources/Services/UserSession/SessionDirectories.swift | 6 ++++++ .../Sources/Services/UserSession/UserSessionStore.swift | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/ElementX/Sources/Services/UserSession/SessionDirectories.swift b/ElementX/Sources/Services/UserSession/SessionDirectories.swift index 7387e394b..8a93aed12 100644 --- a/ElementX/Sources/Services/UserSession/SessionDirectories.swift +++ b/ElementX/Sources/Services/UserSession/SessionDirectories.swift @@ -80,6 +80,12 @@ extension SessionDirectories { } } +extension SessionDirectories: CustomStringConvertible { + var description: String { + "Data: \(dataPath) Caches: \(cachePath)" + } +} + // MARK: Migrations private extension URL { diff --git a/ElementX/Sources/Services/UserSession/UserSessionStore.swift b/ElementX/Sources/Services/UserSession/UserSessionStore.swift index 633c7b60f..bd8f17342 100644 --- a/ElementX/Sources/Services/UserSession/UserSessionStore.swift +++ b/ElementX/Sources/Services/UserSession/UserSessionStore.swift @@ -72,6 +72,8 @@ class UserSessionStore: UserSessionStoreProtocol { pusherNotificationClientIdentifier: clientProxy.pusherNotificationClientIdentifier), forUsername: userID) + MXLog.info("Set up session for user \(userID) at: \(sessionDirectories)") + return .success(buildUserSessionWithClient(clientProxy)) } catch { MXLog.error("Failed creating user session with error: \(error)") @@ -134,6 +136,8 @@ class UserSessionStore: UserSessionStoreProtocol { try await client.restoreSession(session: credentials.restorationToken.session) + MXLog.info("Set up session for user \(credentials.userID) at: \(credentials.restorationToken.sessionDirectories)") + return await .success(setupProxyForClient(client)) } catch { MXLog.error("Failed restoring login with error: \(error)")