From b74127df40ada7f082ff3f99bab06222cfd84b2b Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 6 Jun 2024 20:36:32 +0500 Subject: [PATCH] Updated on 2026-08-14 --- .../tangem/data/tokens/repository/DefaultQuotesRepository.kt | 5 ++--- .../com/tangem/domain/tokens/repository/QuotesRepository.kt | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/data/tokens/src/main/kotlin/com/tangem/data/tokens/repository/DefaultQuotesRepository.kt b/data/tokens/src/main/kotlin/com/tangem/data/tokens/repository/DefaultQuotesRepository.kt index d362189832..50dd420286 100644 --- a/data/tokens/src/main/kotlin/com/tangem/data/tokens/repository/DefaultQuotesRepository.kt +++ b/data/tokens/src/main/kotlin/com/tangem/data/tokens/repository/DefaultQuotesRepository.kt @@ -68,11 +68,10 @@ internal class DefaultQuotesRepository( } } - override suspend fun getQuoteSync(currencyId: CryptoCurrency.ID): Quote { + override suspend fun getQuoteSync(currencyId: CryptoCurrency.ID): Quote? { return withContext(dispatchers.io) { val quote = quotesStore.getSync(setOf(currencyId)).firstOrNull() - requireNotNull(quote) { "Unable to get quote for $currencyId" } - quotesConverter.convert(quote) + quote?.let { quotesConverter.convert(it) } } } diff --git a/domain/tokens/src/main/kotlin/com/tangem/domain/tokens/repository/QuotesRepository.kt b/domain/tokens/src/main/kotlin/com/tangem/domain/tokens/repository/QuotesRepository.kt index 4c38eda580..64a0d29a12 100644 --- a/domain/tokens/src/main/kotlin/com/tangem/domain/tokens/repository/QuotesRepository.kt +++ b/domain/tokens/src/main/kotlin/com/tangem/domain/tokens/repository/QuotesRepository.kt @@ -30,5 +30,5 @@ interface QuotesRepository { */ suspend fun getQuotesSync(currenciesIds: Set, refresh: Boolean): Set - suspend fun getQuoteSync(currencyId: CryptoCurrency.ID): Quote + suspend fun getQuoteSync(currencyId: CryptoCurrency.ID): Quote? } \ No newline at end of file