Skip to content
Snippets Groups Projects
Commit a4af244e authored by Taras's avatar Taras
Browse files

Remove file token logger

parent 78dcc71d
No related branches found
No related tags found
No related merge requests found
......@@ -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(
......
......@@ -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)
}
......
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
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment