diff --git a/src/commonMain/kotlin/dev/inmo/saucenaoapi/SauceNaoAPI.kt b/src/commonMain/kotlin/dev/inmo/saucenaoapi/SauceNaoAPI.kt index 4966c38..9c32c45 100644 --- a/src/commonMain/kotlin/dev/inmo/saucenaoapi/SauceNaoAPI.kt +++ b/src/commonMain/kotlin/dev/inmo/saucenaoapi/SauceNaoAPI.kt @@ -158,7 +158,7 @@ data class SauceNaoAPI( minSimilarity: Float? = null ): SauceNaoAnswer? { return suspendCoroutine { - requestsChannel.offer( + requestsChannel.trySend( it to HttpRequestBuilder().apply { url(searchUrl) @@ -212,4 +212,4 @@ data class SauceNaoAPI( timeManager.close() quotaManager.close() } -} \ No newline at end of file +} diff --git a/src/commonMain/kotlin/dev/inmo/saucenaoapi/utils/RequestQuotaManager.kt b/src/commonMain/kotlin/dev/inmo/saucenaoapi/utils/RequestQuotaManager.kt index 8144b2d..9a4b060 100644 --- a/src/commonMain/kotlin/dev/inmo/saucenaoapi/utils/RequestQuotaManager.kt +++ b/src/commonMain/kotlin/dev/inmo/saucenaoapi/utils/RequestQuotaManager.kt @@ -92,7 +92,7 @@ internal class RequestQuotaManager ( quotaActions.send(callback) } } - quotaActions.offer(callback) + quotaActions.trySend(callback) } } diff --git a/src/commonMain/kotlin/dev/inmo/saucenaoapi/utils/TimeManager.kt b/src/commonMain/kotlin/dev/inmo/saucenaoapi/utils/TimeManager.kt index 0526c6f..538f88e 100644 --- a/src/commonMain/kotlin/dev/inmo/saucenaoapi/utils/TimeManager.kt +++ b/src/commonMain/kotlin/dev/inmo/saucenaoapi/utils/TimeManager.kt @@ -84,7 +84,7 @@ internal class TimeManager( suspend fun getMostOldestInLongPeriod(): DateTime? { return suspendCoroutine { - actionsChannel.offer( + actionsChannel.trySend( TimeManagerMostOldestInLongGetter(it) ) } @@ -92,7 +92,7 @@ internal class TimeManager( suspend fun getMostOldestInShortPeriod(): DateTime? { return suspendCoroutine { - actionsChannel.offer(TimeManagerMostOldestInShortGetter(it)) + actionsChannel.trySend(TimeManagerMostOldestInShortGetter(it)) } }