diff --git a/auth/src/main/java/org/futo/circles/auth/feature/token/RefreshTokenWorker.kt b/auth/src/main/java/org/futo/circles/auth/feature/token/RefreshTokenWorker.kt index bb47ed485d8bc596d2d2e007fbff672e38b77a5c..0c1e9f9ec0462791c69f69ac8dee874e229b8a25 100644 --- a/auth/src/main/java/org/futo/circles/auth/feature/token/RefreshTokenWorker.kt +++ b/auth/src/main/java/org/futo/circles/auth/feature/token/RefreshTokenWorker.kt @@ -9,7 +9,6 @@ import dagger.assisted.Assisted import dagger.assisted.AssistedInject import org.futo.circles.core.extensions.Response import org.futo.circles.core.extensions.createResult -import org.futo.circles.core.feature.ErrorLogger import org.futo.circles.core.provider.MatrixInstanceProvider @HiltWorker @@ -19,21 +18,13 @@ class RefreshTokenWorker @AssistedInject constructor( ) : CoroutineWorker(context, params) { override suspend fun doWork(): Result { - ErrorLogger.appendLog("worker start") val sessionId = params.inputData.getString(SESSION_ID_PARAM_KEY) ?: run { WorkManager.getInstance(context).cancelWorkById(this.id) return Result.failure() } - ErrorLogger.appendLog("sessionId $sessionId") val result = refreshToken(sessionId) - return if (result is Response.Success) { - ErrorLogger.appendLog("worker success") - Result.success() - } else { - ErrorLogger.appendLog("worker failure") - WorkManager.getInstance(context).cancelWorkById(this.id) - Result.failure() - } + return if (result is Response.Success) Result.success() + else Result.retry() } private suspend fun refreshToken(sessionId: String) = createResult {