Minor cleanup

This commit is contained in:
arkon
2021-01-31 10:23:33 -05:00
parent 535abcbb8b
commit d5cfbef42b
5 changed files with 28 additions and 36 deletions
@@ -99,8 +99,8 @@ class MangaPresenter(
private val loggedServices by lazy { trackManager.services.filter { it.isLogged } }
private var trackSubscription: Subscription? = null
private var searchJob: Job? = null
private var refreshJob: Job? = null
private var searchTrackerJob: Job? = null
private var refreshTrackersJob: Job? = null
override fun onCreate(savedState: Bundle?) {
super.onCreate(savedState)
@@ -680,9 +680,9 @@ class MangaPresenter(
.subscribeLatestCache(MangaController::onNextTrackers)
}
fun trackingRefresh() {
refreshJob?.cancel()
refreshJob = launchIO {
fun refreshTrackers() {
refreshTrackersJob?.cancel()
refreshTrackersJob = launchIO {
supervisorScope {
try {
trackList
@@ -704,8 +704,8 @@ class MangaPresenter(
}
fun trackingSearch(query: String, service: TrackService) {
searchJob?.cancel()
searchJob = launchIO {
searchTrackerJob?.cancel()
searchTrackerJob = launchIO {
try {
val results = service.search(query)
withUIContext { view?.onTrackingSearchResults(results) }
@@ -50,7 +50,7 @@ class TrackSheet(
override fun show() {
super.show()
controller.presenter.trackingRefresh()
controller.presenter.refreshTrackers()
sheetBehavior.state = BottomSheetBehavior.STATE_EXPANDED
}