mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 06:17:57 +01:00 
			
		
		
		
	Remove some OptIn annotations
This commit is contained in:
		| @@ -13,7 +13,6 @@ import eu.kanade.tachiyomi.data.preference.PreferenceValues.DisplayMode | ||||
| import eu.kanade.tachiyomi.data.track.TrackService | ||||
| import eu.kanade.tachiyomi.data.track.anilist.Anilist | ||||
| import eu.kanade.tachiyomi.widget.ExtendedNavigationView | ||||
| import kotlinx.coroutines.ExperimentalCoroutinesApi | ||||
| import kotlinx.coroutines.flow.Flow | ||||
| import kotlinx.coroutines.flow.onEach | ||||
| import java.io.File | ||||
| @@ -23,7 +22,6 @@ import java.util.Locale | ||||
| import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys | ||||
| import eu.kanade.tachiyomi.data.preference.PreferenceValues as Values | ||||
|  | ||||
| @OptIn(ExperimentalCoroutinesApi::class) | ||||
| fun <T> Preference<T>.asImmediateFlow(block: (value: T) -> Unit): Flow<T> { | ||||
|     block(get()) | ||||
|     return asFlow() | ||||
| @@ -38,7 +36,6 @@ operator fun <T> Preference<Set<T>>.minusAssign(item: T) { | ||||
|     set(get() - item) | ||||
| } | ||||
|  | ||||
| @OptIn(ExperimentalCoroutinesApi::class) | ||||
| class PreferencesHelper(val context: Context) { | ||||
|  | ||||
|     private val prefs = PreferenceManager.getDefaultSharedPreferences(context) | ||||
|   | ||||
| @@ -3,7 +3,6 @@ package eu.kanade.tachiyomi.util.lang | ||||
| import kotlinx.coroutines.CoroutineScope | ||||
| import kotlinx.coroutines.CoroutineStart | ||||
| import kotlinx.coroutines.Dispatchers | ||||
| import kotlinx.coroutines.ExperimentalCoroutinesApi | ||||
| import kotlinx.coroutines.GlobalScope | ||||
| import kotlinx.coroutines.Job | ||||
| import kotlinx.coroutines.launch | ||||
| @@ -14,6 +13,5 @@ fun launchUI(block: suspend CoroutineScope.() -> Unit): Job = | ||||
| fun launchIO(block: suspend CoroutineScope.() -> Unit): Job = | ||||
|     GlobalScope.launch(Dispatchers.IO, CoroutineStart.DEFAULT, block) | ||||
|  | ||||
| @OptIn(ExperimentalCoroutinesApi::class) | ||||
| fun launchNow(block: suspend CoroutineScope.() -> Unit): Job = | ||||
|     GlobalScope.launch(Dispatchers.Main, CoroutineStart.UNDISPATCHED, block) | ||||
|   | ||||
| @@ -6,9 +6,7 @@ import kotlinx.coroutines.CancellableContinuation | ||||
| import kotlinx.coroutines.CancellationException | ||||
| import kotlinx.coroutines.CoroutineStart | ||||
| import kotlinx.coroutines.Dispatchers | ||||
| import kotlinx.coroutines.ExperimentalCoroutinesApi | ||||
| import kotlinx.coroutines.GlobalScope | ||||
| import kotlinx.coroutines.InternalCoroutinesApi | ||||
| import kotlinx.coroutines.channels.awaitClose | ||||
| import kotlinx.coroutines.flow.Flow | ||||
| import kotlinx.coroutines.flow.callbackFlow | ||||
| @@ -115,27 +113,21 @@ suspend fun <T> Single<T>.await(): T = suspendCancellableCoroutine { cont -> | ||||
|     ) | ||||
| } | ||||
|  | ||||
| @OptIn(InternalCoroutinesApi::class, ExperimentalCoroutinesApi::class) | ||||
| suspend fun <T> Observable<T>.awaitFirst(): T = first().awaitOne() | ||||
|  | ||||
| @OptIn(InternalCoroutinesApi::class, ExperimentalCoroutinesApi::class) | ||||
| suspend fun <T> Observable<T>.awaitFirstOrDefault(default: T): T = | ||||
|     firstOrDefault(default).awaitOne() | ||||
|  | ||||
| @OptIn(InternalCoroutinesApi::class, ExperimentalCoroutinesApi::class) | ||||
| suspend fun <T> Observable<T>.awaitFirstOrNull(): T? = firstOrDefault(null).awaitOne() | ||||
|  | ||||
| @OptIn(InternalCoroutinesApi::class, ExperimentalCoroutinesApi::class) | ||||
| suspend fun <T> Observable<T>.awaitFirstOrElse(defaultValue: () -> T): T = switchIfEmpty( | ||||
|     Observable.fromCallable( | ||||
|         defaultValue | ||||
|     ) | ||||
| ).first().awaitOne() | ||||
|  | ||||
| @OptIn(InternalCoroutinesApi::class, ExperimentalCoroutinesApi::class) | ||||
| suspend fun <T> Observable<T>.awaitLast(): T = last().awaitOne() | ||||
|  | ||||
| @OptIn(InternalCoroutinesApi::class, ExperimentalCoroutinesApi::class) | ||||
| suspend fun <T> Observable<T>.awaitSingle(): T = single().awaitOne() | ||||
|  | ||||
| suspend fun <T> Observable<T>.awaitSingleOrDefault(default: T): T = | ||||
| @@ -143,7 +135,6 @@ suspend fun <T> Observable<T>.awaitSingleOrDefault(default: T): T = | ||||
|  | ||||
| suspend fun <T> Observable<T>.awaitSingleOrNull(): T? = singleOrDefault(null).awaitOne() | ||||
|  | ||||
| @OptIn(InternalCoroutinesApi::class, ExperimentalCoroutinesApi::class) | ||||
| private suspend fun <T> Observable<T>.awaitOne(): T = suspendCancellableCoroutine { cont -> | ||||
|     cont.unsubscribeOnCancellation( | ||||
|         subscribe( | ||||
|   | ||||
		Reference in New Issue
	
	Block a user