Fix crash on random manga due to tracking

This commit is contained in:
Jobobby04 2020-07-11 21:03:23 -04:00
parent 6469121f41
commit e1fd0d1a4a

View File

@ -28,10 +28,8 @@ import exh.util.setChipsExtended
import java.text.DateFormat
import java.text.DecimalFormat
import java.util.Date
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.flow.launchIn
import kotlinx.coroutines.flow.onEach
import kotlinx.coroutines.launch
import reactivecircus.flowbinding.android.view.clicks
import reactivecircus.flowbinding.android.view.longClicks
import uy.kohesive.injekt.Injekt
@ -72,14 +70,12 @@ class MangaAllInOneHolder(
binding.btnTracking.visible()
}
adapter.delegate.controllerScope.launch(Dispatchers.IO) {
setTrackingIcon(
Injekt.get<DatabaseHelper>().getTracks(presenter.manga).executeAsBlocking().any {
val status = Injekt.get<TrackManager>().getService(it.sync_id)?.getStatus(it.status)
status != null
}
)
}
binding.btnTracking.clicks()
.onEach { adapter.delegate.openTracking() }