Simplify MealieDataSourceImpl

This commit is contained in:
Kirill Kamakin
2022-08-07 11:42:36 +02:00
parent 35566d8fa9
commit 725b75211d
4 changed files with 49 additions and 86 deletions

View File

@@ -1,12 +0,0 @@
package gq.kirmanak.mealient.extensions
import gq.kirmanak.mealient.datasource.mapToNetworkError
import gq.kirmanak.mealient.logging.Logger
inline fun <T> Logger.logAndMapErrors(
block: () -> T,
noinline logProvider: () -> String
): T = runCatchingExceptCancel(block).getOrElse {
e(it, messageSupplier = logProvider)
throw it.mapToNetworkError()
}