Cleanup some build warnings

This commit is contained in:
Jobobby04 2024-06-01 14:52:54 -04:00
parent c843789f66
commit 4deaa41c53
9 changed files with 16 additions and 3 deletions

View File

@ -7,6 +7,7 @@ import eu.kanade.tachiyomi.source.Source
import eu.kanade.tachiyomi.source.model.Page
import eu.kanade.tachiyomi.util.storage.DiskUtil
import exh.log.xLogE
import kotlinx.coroutines.DelicateCoroutinesApi
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.asFlow
import kotlinx.coroutines.flow.drop
@ -35,6 +36,7 @@ import uy.kohesive.injekt.api.get
* and retrieved through dependency injection. You can use this class to queue new chapters or query
* downloaded chapters.
*/
@OptIn(DelicateCoroutinesApi::class)
class DownloadManager(
private val context: Context,
private val provider: DownloadProvider = Injekt.get(),

View File

@ -21,6 +21,7 @@ import exh.util.DataSaver
import exh.util.DataSaver.Companion.getImage
import kotlinx.coroutines.CancellationException
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.DelicateCoroutinesApi
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.Job
import kotlinx.coroutines.SupervisorJob
@ -76,6 +77,7 @@ import java.util.zip.ZipOutputStream
*
* Its queue contains the list of chapters to download.
*/
@OptIn(DelicateCoroutinesApi::class)
class Downloader(
private val context: Context,
private val provider: DownloadProvider,

View File

@ -27,6 +27,7 @@ import eu.kanade.tachiyomi.util.system.cancelNotification
import eu.kanade.tachiyomi.util.system.getBitmapOrNull
import eu.kanade.tachiyomi.util.system.notificationBuilder
import eu.kanade.tachiyomi.util.system.notify
import kotlinx.coroutines.DelicateCoroutinesApi
import tachiyomi.core.common.Constants
import tachiyomi.core.common.i18n.pluralStringResource
import tachiyomi.core.common.i18n.stringResource
@ -41,6 +42,7 @@ import uy.kohesive.injekt.api.get
import java.math.RoundingMode
import java.text.NumberFormat
@OptIn(DelicateCoroutinesApi::class)
class LibraryUpdateNotifier(
private val context: Context,

View File

@ -19,6 +19,7 @@ import eu.kanade.tachiyomi.util.system.getParcelableExtraCompat
import eu.kanade.tachiyomi.util.system.notificationManager
import eu.kanade.tachiyomi.util.system.toShareIntent
import eu.kanade.tachiyomi.util.system.toast
import kotlinx.coroutines.DelicateCoroutinesApi
import kotlinx.coroutines.runBlocking
import tachiyomi.core.common.Constants
import tachiyomi.core.common.util.lang.launchIO
@ -41,6 +42,7 @@ import eu.kanade.tachiyomi.BuildConfig.APPLICATION_ID as ID
* Pending Broadcasts should be made from here.
* NOTE: Use local broadcasts if possible.
*/
@OptIn(DelicateCoroutinesApi::class)
class NotificationReceiver : BroadcastReceiver() {
private val getManga: GetManga by injectLazy()

View File

@ -153,7 +153,7 @@ class SyncManager(
}
// Stop the sync early if the remote backup is null or empty
if (remoteBackup.backupManga?.size == 0) {
if (remoteBackup.backupManga.size == 0) {
notifier.showSyncError("No data found on remote server.")
return
}

View File

@ -13,6 +13,7 @@ import exh.util.DataSaver
import exh.util.DataSaver.Companion.getImage
import kotlinx.coroutines.CancellationException
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.DelicateCoroutinesApi
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.cancel
@ -31,6 +32,7 @@ import kotlin.math.min
/**
* Loader used to load chapters from an online source.
*/
@OptIn(DelicateCoroutinesApi::class)
internal class HttpPageLoader(
private val chapter: ReaderChapter,
private val source: HttpSource,

View File

@ -7,7 +7,7 @@ import tachiyomi.core.common.util.lang.withIOContext
/**
* Util for evaluating JavaScript in sources.
*/
@Suppress("UNUSED", "UNCHECKED_CAST")
@Suppress("UNUSED", "UNCHECKED_CAST", "UNUSED_PARAMETER")
class JavaScriptEngine(context: Context) {
/**

View File

@ -9,6 +9,7 @@ import eu.kanade.tachiyomi.util.system.DeviceUtil
import eu.kanade.tachiyomi.util.system.WebViewUtil
import eu.kanade.tachiyomi.util.system.setDefaultSettings
import eu.kanade.tachiyomi.util.system.toast
import kotlinx.coroutines.DelicateCoroutinesApi
import okhttp3.Headers
import okhttp3.Interceptor
import okhttp3.Request
@ -48,6 +49,7 @@ abstract class WebViewInterceptor(
abstract fun intercept(chain: Interceptor.Chain, request: Request, response: Response): Response
@OptIn(DelicateCoroutinesApi::class)
override fun intercept(chain: Interceptor.Chain): Response {
val request = chain.request()
val response = chain.proceed(request)

View File

@ -3,6 +3,7 @@ package tachiyomi.core.common.util.lang
import kotlinx.coroutines.CancellableContinuation
import kotlinx.coroutines.CancellationException
import kotlinx.coroutines.CoroutineStart
import kotlinx.coroutines.DelicateCoroutinesApi
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.GlobalScope
@ -64,7 +65,7 @@ private suspend fun <T> Observable<T>.awaitOne(): T = suspendCancellableCoroutin
internal fun <T> CancellableContinuation<T>.unsubscribeOnCancellation(sub: Subscription) =
invokeOnCancellation { sub.unsubscribe() }
@OptIn(ExperimentalCoroutinesApi::class)
@OptIn(ExperimentalCoroutinesApi::class, DelicateCoroutinesApi::class)
fun <T> runAsObservable(
backpressureMode: Emitter.BackpressureMode = Emitter.BackpressureMode.NONE,
block: suspend () -> T,