* Delete old reader * Add utility methods * Update dependencies * Add new reader * Update tracking services. Extract transition strings into resources * Restore delete read chapters * Documentation and some minor changes * Remove content providers for compressed files, they are not needed anymore * Update subsampling. New changes allow to parse magic numbers and decode tiles with a single stream. Drop support for custom image decoders. Other minor fixes
18 lines
550 B
Kotlin
18 lines
550 B
Kotlin
package eu.kanade.tachiyomi.util
|
|
|
|
import rx.Observable
|
|
import rx.Subscription
|
|
import rx.subscriptions.CompositeSubscription
|
|
|
|
fun Subscription?.isNullOrUnsubscribed() = this == null || isUnsubscribed
|
|
|
|
operator fun CompositeSubscription.plusAssign(subscription: Subscription) = add(subscription)
|
|
|
|
fun <T, U, R> Observable<T>.combineLatest(o2: Observable<U>, combineFn: (T, U) -> R): Observable<R> {
|
|
return Observable.combineLatest(this, o2, combineFn)
|
|
}
|
|
|
|
fun Subscription.addTo(subscriptions: CompositeSubscription) {
|
|
subscriptions.add(this)
|
|
}
|