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 Observable.combineLatest(o2: Observable, combineFn: (T, U) -> R): Observable { return Observable.combineLatest(this, o2, combineFn) } fun Subscription.addTo(subscriptions: CompositeSubscription) { subscriptions.add(this) }