diff --git a/app/src/main/java/org/futo/circles/App.kt b/app/src/main/java/org/futo/circles/App.kt index 0685db4f8b7c2746862ca1ce07233044e86832a1..1baa30e0051aca6e0b2704aa0b495792aa1f3685 100644 --- a/app/src/main/java/org/futo/circles/App.kt +++ b/app/src/main/java/org/futo/circles/App.kt @@ -9,7 +9,6 @@ import com.vanniktech.emoji.google.GoogleEmojiProvider import dagger.hilt.android.HiltAndroidApp import org.futo.circles.core.base.CirclesAppConfig import org.futo.circles.core.base.NetworkObserver -import org.futo.circles.core.feature.ErrorLogger import org.futo.circles.core.provider.MatrixNotificationSetupListener import org.futo.circles.core.provider.MatrixSessionProvider import org.futo.circles.feature.notifications.FcmHelper @@ -39,7 +38,6 @@ class App : Application() { override fun onCreate() { super.onCreate() - ErrorLogger.appendLog("App start") NetworkObserver.register(applicationContext) CirclesAppConfig.Initializer() .buildConfigInfo( diff --git a/auth/src/main/java/org/futo/circles/auth/feature/token/RefreshTokenManager.kt b/auth/src/main/java/org/futo/circles/auth/feature/token/RefreshTokenManager.kt index 277c50b2ea6b03a00297f98263353211062d2cfa..545358d22575925c51182a4b65565fbbbc517edf 100644 --- a/auth/src/main/java/org/futo/circles/auth/feature/token/RefreshTokenManager.kt +++ b/auth/src/main/java/org/futo/circles/auth/feature/token/RefreshTokenManager.kt @@ -9,7 +9,6 @@ import androidx.work.PeriodicWorkRequest.Companion.MIN_PERIODIC_INTERVAL_MILLIS import androidx.work.PeriodicWorkRequestBuilder import androidx.work.WorkManager import dagger.hilt.android.qualifiers.ApplicationContext -import org.futo.circles.core.feature.ErrorLogger import org.matrix.android.sdk.api.auth.data.sessionId import org.matrix.android.sdk.api.session.Session import java.util.concurrent.TimeUnit @@ -43,9 +42,6 @@ class RefreshTokenManager @Inject constructor( ExistingPeriodicWorkPolicy.KEEP, refreshRequest ) - ErrorLogger.appendLog( - "scheduled sessionId ${credentials.sessionId()}, expireTime $expireTime" - ) } fun cancelTokenRefreshing(session: Session) { @@ -54,7 +50,6 @@ class RefreshTokenManager @Inject constructor( } fun cancelTokenRefreshingById(credentialsSessionId: String) { - ErrorLogger.appendLog("$credentialsSessionId canceled") WorkManager.getInstance(context).cancelUniqueWork(credentialsSessionId) } diff --git a/core/src/main/java/org/futo/circles/core/feature/ErrorLogger.kt b/core/src/main/java/org/futo/circles/core/feature/ErrorLogger.kt deleted file mode 100644 index fb6c881241cb7e15f62c7195cffb463d7dddb1b7..0000000000000000000000000000000000000000 --- a/core/src/main/java/org/futo/circles/core/feature/ErrorLogger.kt +++ /dev/null @@ -1,41 +0,0 @@ -package org.futo.circles.core.feature - -import java.io.BufferedWriter -import java.io.File -import java.io.FileWriter -import java.io.IOException -import java.text.SimpleDateFormat -import java.util.Calendar -import java.util.Locale - -object ErrorLogger { - private const val FolderName = "log" - private const val logFileName = "log.txt" - fun appendLog(error: String) { - try { - val logFolder = File("/data/user/0/org.futo.circles/files", FolderName) - if (!logFolder.exists()) { - logFolder.mkdirs() - } - val logFile = File(logFolder, logFileName) - if (!logFile.exists()) { - logFile.createNewFile() - } - //BufferedWriter for performance, true to set append to file flag - val buf = BufferedWriter(FileWriter(logFile, true)) - val calendar: Calendar = Calendar.getInstance() - buf.append( - SimpleDateFormat( - "MMM dd yyyy, h:mm a", - Locale.getDefault() - ).format(calendar.time) - ) - buf.append(" - ") - buf.append(error) - buf.newLine() - buf.close() - } catch (e: IOException) { - e.printStackTrace() - } - } -} \ No newline at end of file diff --git a/core/src/main/java/org/futo/circles/core/provider/MatrixSessionListenerProvider.kt b/core/src/main/java/org/futo/circles/core/provider/MatrixSessionListenerProvider.kt index 54fe389af3c77b285499ac1240a871c18dbd4aab..e55361619756b45c9ed4ee63137cc1ba9e647e89 100644 --- a/core/src/main/java/org/futo/circles/core/provider/MatrixSessionListenerProvider.kt +++ b/core/src/main/java/org/futo/circles/core/provider/MatrixSessionListenerProvider.kt @@ -6,7 +6,6 @@ import kotlinx.coroutines.withContext import org.futo.circles.core.extensions.Response import org.futo.circles.core.extensions.coroutineScope import org.futo.circles.core.extensions.createResult -import org.futo.circles.core.feature.ErrorLogger import org.matrix.android.sdk.api.auth.data.sessionId import org.matrix.android.sdk.api.failure.GlobalError import org.matrix.android.sdk.api.session.Session @@ -21,14 +20,12 @@ object MatrixSessionListenerProvider { if (globalError !is GlobalError.InvalidToken) return session.coroutineScope.launch(Dispatchers.IO) { - ErrorLogger.appendLog("manual refresh") val refreshResult = createResult { MatrixInstanceProvider.matrix.authenticationService() .refreshToken(session.sessionParams.credentials.sessionId()) } if (refreshResult is Response.Error) { - ErrorLogger.appendLog("invalid token") withContext(Dispatchers.Main) { onInvalidToken?.invoke(globalError) onInvalidToken = null