Removed coroutine on manga presenter launch

Since the page scroll is reset on theme switch
This commit is contained in:
Jay 2020-08-09 16:13:04 -04:00
parent 281470252b
commit 23e7b380b0

View File

@ -83,33 +83,26 @@ class MangaDetailsPresenter(
var headerItem = MangaHeaderItem(manga, controller.fromCatalogue)
fun onCreate() {
scope.launch {
withContext(Dispatchers.IO) {
isLockedFromSearch = SecureActivityDelegate.shouldBeLocked()
headerItem.isLocked = isLockedFromSearch
downloadManager.addListener(this@MangaDetailsPresenter)
LibraryUpdateService.setListener(this@MangaDetailsPresenter)
downloadManager.addListener(this)
LibraryUpdateService.setListener(this)
tracks = db.getTracks(manga).executeAsBlocking()
if (manga.source == LocalSource.ID) {
refreshAll()
} else if (!manga.initialized) {
isLoading = true
withContext(Dispatchers.Main) {
controller.setRefresh(true)
controller.updateHeader()
}
refreshAll()
} else {
updateChapters()
withContext(Dispatchers.Main) {
controller.updateChapters(this@MangaDetailsPresenter.chapters)
}
controller.updateChapters(this.chapters)
}
setTrackItems()
refreshTracking(false)
}
}
}
fun onDestroy() {
downloadManager.removeListener(this)