@@ -36,6 +36,7 @@ import io.element.android.libraries.core.mimetype.MimeTypes
3636import io.element.android.libraries.di.AppScope
3737import io.element.android.libraries.di.ApplicationContext
3838import io.element.android.libraries.network.useragent.UserAgentProvider
39+ import io.element.android.libraries.sessionstorage.api.SessionStore
3940import kotlinx.coroutines.flow.first
4041import kotlinx.coroutines.withContext
4142import okhttp3.Call
@@ -66,8 +67,8 @@ class DefaultBugReporter @Inject constructor(
6667 private val coroutineDispatchers : CoroutineDispatchers ,
6768 private val okHttpClient : Provider <OkHttpClient >,
6869 private val userAgentProvider : UserAgentProvider ,
70+ private val sessionStore : SessionStore ,
6971 /*
70- private val activeSessionHolder: ActiveSessionHolder,
7172 private val versionProvider: VersionProvider,
7273 private val vectorPreferences: VectorPreferences,
7374 private val vectorFileLogger: VectorFileLogger,
@@ -198,18 +199,11 @@ class DefaultBugReporter @Inject constructor(
198199 ?.let { gzippedFiles.add(it) }
199200 */
200201
201- var deviceId = " undefined"
202- var userId = " undefined"
202+ val sessionData = sessionStore.getLatestSession()
203+ val deviceId = sessionData?.deviceId ? : " undefined"
204+ val userId = sessionData?.userId ? : " undefined"
203205 var olmVersion = " undefined"
204206
205- /*
206- activeSessionHolder.getSafeActiveSession()?.let { session ->
207- userId = session.myUserId
208- deviceId = session.sessionParams.deviceId ?: "undefined"
209- olmVersion = session.cryptoService().getCryptoVersion(context, true)
210- }
211- */
212-
213207 if (! mIsCancelled) {
214208 val text = when (reportType) {
215209 ReportType .BUG_REPORT -> bugDescription
0 commit comments