From 5b5aa136d055af2130fb782c9639f42e5ddbb5af Mon Sep 17 00:00:00 2001 From: Abdelilah El Aissaoui Date: Fri, 28 Apr 2023 23:47:00 +0200 Subject: [PATCH] Errors are now saved in the logs --- src/main/kotlin/com/jetpackduba/gitnuro/git/TabState.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/kotlin/com/jetpackduba/gitnuro/git/TabState.kt b/src/main/kotlin/com/jetpackduba/gitnuro/git/TabState.kt index 9486a15..f77f4c9 100644 --- a/src/main/kotlin/com/jetpackduba/gitnuro/git/TabState.kt +++ b/src/main/kotlin/com/jetpackduba/gitnuro/git/TabState.kt @@ -3,6 +3,7 @@ package com.jetpackduba.gitnuro.git import com.jetpackduba.gitnuro.managers.ErrorsManager import com.jetpackduba.gitnuro.di.TabScope import com.jetpackduba.gitnuro.extensions.delayedStateChange +import com.jetpackduba.gitnuro.logging.printError import com.jetpackduba.gitnuro.managers.newErrorNow import com.jetpackduba.gitnuro.ui.SelectedItem import kotlinx.coroutines.* @@ -138,6 +139,8 @@ class TabState @Inject constructor( if (showError && !containsCancellation) errorsManager.addError(newErrorNow(ex, ex.message.orEmpty())) + + printError(TAG, ex.message.orEmpty(), ex) } finally { _processing.value = ProcessingState.None operationRunning = false @@ -184,6 +187,8 @@ class TabState @Inject constructor( if (showError && !containsCancellation) errorsManager.addError(newErrorNow(ex, ex.localizedMessage)) + + printError(TAG, ex.message.orEmpty(), ex) } finally { _processing.value = ProcessingState.None operationRunning = false @@ -213,6 +218,8 @@ class TabState @Inject constructor( if (showError) errorsManager.addError(newErrorNow(ex, ex.localizedMessage)) + + printError(TAG, ex.message.orEmpty(), ex) } finally { if (refreshType != RefreshType.NONE && (!hasProcessFailed || refreshEvenIfCrashes)) _refreshData.emit(refreshType)