|
@@ -35,16 +35,14 @@ import eu.kanade.tachiyomi.ui.manga.MangaController
|
|
import eu.kanade.tachiyomi.ui.more.MoreController
|
|
import eu.kanade.tachiyomi.ui.more.MoreController
|
|
import eu.kanade.tachiyomi.ui.recent.history.HistoryController
|
|
import eu.kanade.tachiyomi.ui.recent.history.HistoryController
|
|
import eu.kanade.tachiyomi.ui.recent.updates.UpdatesController
|
|
import eu.kanade.tachiyomi.ui.recent.updates.UpdatesController
|
|
|
|
+import eu.kanade.tachiyomi.util.lang.launchIO
|
|
import eu.kanade.tachiyomi.util.lang.launchUI
|
|
import eu.kanade.tachiyomi.util.lang.launchUI
|
|
import eu.kanade.tachiyomi.util.system.toast
|
|
import eu.kanade.tachiyomi.util.system.toast
|
|
import java.util.Date
|
|
import java.util.Date
|
|
import java.util.concurrent.TimeUnit
|
|
import java.util.concurrent.TimeUnit
|
|
-import kotlinx.coroutines.Dispatchers
|
|
|
|
-import kotlinx.coroutines.GlobalScope
|
|
|
|
import kotlinx.coroutines.delay
|
|
import kotlinx.coroutines.delay
|
|
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 timber.log.Timber
|
|
import timber.log.Timber
|
|
|
|
|
|
class MainActivity : BaseActivity<MainActivityBinding>() {
|
|
class MainActivity : BaseActivity<MainActivityBinding>() {
|
|
@@ -179,12 +177,11 @@ class MainActivity : BaseActivity<MainActivityBinding>() {
|
|
|
|
|
|
private fun getExtensionUpdates() {
|
|
private fun getExtensionUpdates() {
|
|
// Limit checks to once a day at most
|
|
// Limit checks to once a day at most
|
|
- val now = Date().time
|
|
|
|
- if (now < preferences.lastExtCheck().get() + TimeUnit.DAYS.toMillis(1)) {
|
|
|
|
|
|
+ if (Date().time < preferences.lastExtCheck().get() + TimeUnit.DAYS.toMillis(1)) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
- GlobalScope.launch(Dispatchers.IO) {
|
|
|
|
|
|
+ launchIO {
|
|
try {
|
|
try {
|
|
val pendingUpdates = ExtensionGithubApi().checkForUpdates(this@MainActivity)
|
|
val pendingUpdates = ExtensionGithubApi().checkForUpdates(this@MainActivity)
|
|
preferences.extensionUpdatesCount().set(pendingUpdates.size)
|
|
preferences.extensionUpdatesCount().set(pendingUpdates.size)
|