Loading bliss/src/foundation/e/bliss/suggestions/qwant/QwantProvider.kt +14 −8 Original line number Diff line number Diff line Loading @@ -17,10 +17,11 @@ */ package foundation.e.bliss.suggestions.qwant import android.util.Log import foundation.e.bliss.suggestions.RetrofitService import foundation.e.bliss.suggestions.SuggestionProvider import foundation.e.bliss.suggestions.SuggestionsResult import retrofit2.HttpException import timber.log.Timber class QwantProvider : SuggestionProvider { Loading @@ -28,13 +29,18 @@ class QwantProvider : SuggestionProvider { get() = RetrofitService.getInstance(QwantApi.BASE_URL).create(QwantApi::class.java) override suspend fun query(query: String): SuggestionsResult { return try { val result = suggestionService.query(query) Log.d("QwantProvider", "Result: $result") return SuggestionsResult(query).apply { Timber.d("Result: $result") SuggestionsResult(query).apply { networkItems = if (result.status == "success") { result.data?.items?.map { it.value }?.take(3) ?: emptyList() } else emptyList() } } catch (e: HttpException) { Timber.e("HTTP error: ${e.code()} - ${e.message()}") SuggestionsResult(query).apply { networkItems = emptyList() } } } } Loading
bliss/src/foundation/e/bliss/suggestions/qwant/QwantProvider.kt +14 −8 Original line number Diff line number Diff line Loading @@ -17,10 +17,11 @@ */ package foundation.e.bliss.suggestions.qwant import android.util.Log import foundation.e.bliss.suggestions.RetrofitService import foundation.e.bliss.suggestions.SuggestionProvider import foundation.e.bliss.suggestions.SuggestionsResult import retrofit2.HttpException import timber.log.Timber class QwantProvider : SuggestionProvider { Loading @@ -28,13 +29,18 @@ class QwantProvider : SuggestionProvider { get() = RetrofitService.getInstance(QwantApi.BASE_URL).create(QwantApi::class.java) override suspend fun query(query: String): SuggestionsResult { return try { val result = suggestionService.query(query) Log.d("QwantProvider", "Result: $result") return SuggestionsResult(query).apply { Timber.d("Result: $result") SuggestionsResult(query).apply { networkItems = if (result.status == "success") { result.data?.items?.map { it.value }?.take(3) ?: emptyList() } else emptyList() } } catch (e: HttpException) { Timber.e("HTTP error: ${e.code()} - ${e.message()}") SuggestionsResult(query).apply { networkItems = emptyList() } } } }