Cleanup DatabaseUpgradeActivity

This commit is contained in:
bemusementpark 2024-07-19 14:29:28 +09:30
parent 3c042a8546
commit e57c1cd56c

View File

@ -16,36 +16,30 @@
*/ */
package org.thoughtcrime.securesms package org.thoughtcrime.securesms
import android.annotation.SuppressLint
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import android.os.AsyncTask
import android.os.Bundle import android.os.Bundle
import android.os.Parcelable import android.os.Parcelable
import androidx.lifecycle.lifecycleScope
import kotlinx.coroutines.launch
import org.thoughtcrime.securesms.util.Util import org.thoughtcrime.securesms.util.Util
import org.thoughtcrime.securesms.util.VersionTracker.getLastSeenVersion import org.thoughtcrime.securesms.util.VersionTracker.getLastSeenVersion
import org.thoughtcrime.securesms.util.VersionTracker.updateLastSeenVersion import org.thoughtcrime.securesms.util.VersionTracker.updateLastSeenVersion
class DatabaseUpgradeActivity : BaseActivity() { class DatabaseUpgradeActivity : BaseActivity() {
public override fun onCreate(bundle: Bundle?) { public override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(bundle) super.onCreate(savedInstanceState)
updateLastSeenVersion(this) updateLastSeenVersion(this)
updateNotifications(this) lifecycleScope.launch {
startActivity(intent.getParcelableExtra<Parcelable>("next_intent") as Intent?) ApplicationContext.getInstance(this@DatabaseUpgradeActivity)
.messageNotifier.updateNotification(this@DatabaseUpgradeActivity)
}
startActivity(intent.getParcelableExtra<Parcelable>("next_intent") as? Intent)
finish() finish()
} }
@SuppressLint("StaticFieldLeak")
private fun updateNotifications(context: Context) {
object : AsyncTask<Void?, Void?, Void?>() {
protected override fun doInBackground(vararg params: Void): Void? {
ApplicationContext.getInstance(context).messageNotifier.updateNotification(context)
return null
}
}.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR)
}
companion object { companion object {
@JvmStatic
fun isUpdate(context: Context?): Boolean { fun isUpdate(context: Context?): Boolean {
val currentVersionCode = Util.getCanonicalVersionCode() val currentVersionCode = Util.getCanonicalVersionCode()
val previousVersionCode = getLastSeenVersion(context!!) val previousVersionCode = getLastSeenVersion(context!!)