From f87c4d55e3fb710c9689eb41c862e8bd8b8d504f Mon Sep 17 00:00:00 2001 From: AntsyLich <59261191+AntsyLich@users.noreply.github.com> Date: Sun, 7 Jun 2026 18:01:17 +0600 Subject: [PATCH] Use more sqldelight coroutines extensions --- .../java/tachiyomi/data/QueryExtension.kt | 26 +++++-------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/data/src/main/java/tachiyomi/data/QueryExtension.kt b/data/src/main/java/tachiyomi/data/QueryExtension.kt index 45c90b3e7..6463c0c81 100644 --- a/data/src/main/java/tachiyomi/data/QueryExtension.kt +++ b/data/src/main/java/tachiyomi/data/QueryExtension.kt @@ -1,36 +1,22 @@ package tachiyomi.data import app.cash.sqldelight.Query -import app.cash.sqldelight.async.coroutines.awaitAsList -import app.cash.sqldelight.async.coroutines.awaitAsOne -import app.cash.sqldelight.async.coroutines.awaitAsOneOrNull import app.cash.sqldelight.coroutines.asFlow +import app.cash.sqldelight.coroutines.mapToList +import app.cash.sqldelight.coroutines.mapToOne +import app.cash.sqldelight.coroutines.mapToOneOrNull import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.flow.map -import kotlinx.coroutines.withContext import kotlin.coroutines.CoroutineContext import kotlin.coroutines.EmptyCoroutineContext fun Query.subscribeToList( context: CoroutineContext = EmptyCoroutineContext, -): Flow> = asFlow().map { - withContext(context) { - it.awaitAsList() - } -} +): Flow> = asFlow().mapToList(context) fun Query.subscribeToOne( context: CoroutineContext = EmptyCoroutineContext, -): Flow = asFlow().map { - withContext(context) { - it.awaitAsOne() - } -} +): Flow = asFlow().mapToOne(context) fun Query.subscribeToOneOrNull( context: CoroutineContext = EmptyCoroutineContext, -): Flow = asFlow().map { - withContext(context) { - it.awaitAsOneOrNull() - } -} +): Flow = asFlow().mapToOneOrNull(context)