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