From 40277e59b00bd5fe56cea820aa9b949ef27303d4 Mon Sep 17 00:00:00 2001 From: Taras Smakula <tarassmakula@gmail.com> Date: Tue, 13 Dec 2022 16:41:17 +0200 Subject: [PATCH] Add getAll and remove to SessionManager --- .../org/matrix/android/sdk/internal/SessionManager.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/SessionManager.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/SessionManager.kt index 5f5bb1f9..343ad49a 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/SessionManager.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/SessionManager.kt @@ -72,4 +72,14 @@ internal class SessionManager @Inject constructor( .create(matrixComponent, sessionParams) } } + + //Added for switch user + fun getAllSessionParams(): List<SessionParams> { + return sessionParamsStore.getAll() + } + + //Added for switch user + fun removeSession(sessionId: String) { + if (sessionComponents.containsKey(sessionId)) sessionComponents.remove(sessionId) + } } -- GitLab