Fix crash on random manga due to tracking
This commit is contained in:
parent
6469121f41
commit
e1fd0d1a4a
@ -28,10 +28,8 @@ import exh.util.setChipsExtended
|
|||||||
import java.text.DateFormat
|
import java.text.DateFormat
|
||||||
import java.text.DecimalFormat
|
import java.text.DecimalFormat
|
||||||
import java.util.Date
|
import java.util.Date
|
||||||
import kotlinx.coroutines.Dispatchers
|
|
||||||
import kotlinx.coroutines.flow.launchIn
|
import kotlinx.coroutines.flow.launchIn
|
||||||
import kotlinx.coroutines.flow.onEach
|
import kotlinx.coroutines.flow.onEach
|
||||||
import kotlinx.coroutines.launch
|
|
||||||
import reactivecircus.flowbinding.android.view.clicks
|
import reactivecircus.flowbinding.android.view.clicks
|
||||||
import reactivecircus.flowbinding.android.view.longClicks
|
import reactivecircus.flowbinding.android.view.longClicks
|
||||||
import uy.kohesive.injekt.Injekt
|
import uy.kohesive.injekt.Injekt
|
||||||
@ -72,14 +70,12 @@ class MangaAllInOneHolder(
|
|||||||
binding.btnTracking.visible()
|
binding.btnTracking.visible()
|
||||||
}
|
}
|
||||||
|
|
||||||
adapter.delegate.controllerScope.launch(Dispatchers.IO) {
|
setTrackingIcon(
|
||||||
setTrackingIcon(
|
Injekt.get<DatabaseHelper>().getTracks(presenter.manga).executeAsBlocking().any {
|
||||||
Injekt.get<DatabaseHelper>().getTracks(presenter.manga).executeAsBlocking().any {
|
val status = Injekt.get<TrackManager>().getService(it.sync_id)?.getStatus(it.status)
|
||||||
val status = Injekt.get<TrackManager>().getService(it.sync_id)?.getStatus(it.status)
|
status != null
|
||||||
status != null
|
}
|
||||||
}
|
)
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
binding.btnTracking.clicks()
|
binding.btnTracking.clicks()
|
||||||
.onEach { adapter.delegate.openTracking() }
|
.onEach { adapter.delegate.openTracking() }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user