diff --git a/twidere/src/main/kotlin/org/mariotaku/twidere/activity/HomeActivity.kt b/twidere/src/main/kotlin/org/mariotaku/twidere/activity/HomeActivity.kt index c01e32537..d81fc8de7 100644 --- a/twidere/src/main/kotlin/org/mariotaku/twidere/activity/HomeActivity.kt +++ b/twidere/src/main/kotlin/org/mariotaku/twidere/activity/HomeActivity.kt @@ -60,8 +60,7 @@ import com.squareup.otto.Subscribe import kotlinx.android.synthetic.main.activity_home.* import kotlinx.android.synthetic.main.activity_home_content.* import kotlinx.android.synthetic.main.layout_empty_tab_hint.* -import org.mariotaku.abstask.library.AbstractTask -import org.mariotaku.abstask.library.TaskStarter +import nl.komponents.kovenant.task import org.mariotaku.chameleon.ChameleonUtils import org.mariotaku.kpreferences.get import org.mariotaku.kpreferences.set @@ -311,16 +310,11 @@ class HomeActivity : BaseActivity(), OnClickListener, OnPageChangeListener, Supp if (isFinishing) { // Stop only when exiting explicitly StreamingService.startOrStopService(this) - } - // Delete unused items in databases. - val context = applicationContext - TaskStarter.execute(object : AbstractTask() { - override fun doLongOperation(params: Any?): Any? { - DataStoreUtils.cleanDatabasesByItemLimit(context) - return null - } - }) + // Delete unused items in databases. + val context = applicationContext + task { DataStoreUtils.cleanDatabasesByItemLimit(context) } + } super.onDestroy() }