From 30399df77fe412575dd80aeedd67f3480b6d0287 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 29 Jun 2022 14:27:37 +0200 Subject: [PATCH] reset messages at app upgrade --- .../smsmessenger/activities/MainActivity.kt | 9 +-------- .../smsmessenger/activities/ThreadActivity.kt | 1 + .../smsmessenger/extensions/Context.kt | 11 +++++++++++ 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/MainActivity.kt index 69c95abe..34e159f9 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/MainActivity.kt @@ -83,14 +83,7 @@ class MainActivity : SimpleActivity() { } } - // fix a glitch at enabling Release version minifying from 5.12.3 - // reset messages in 5.14.3 again, as PhoneNumber is no longer minified - if (!config.wasDbCleared) { - ensureBackgroundThread { - messagesDB.deleteAll() - } - config.wasDbCleared = true - } + clearAllMessagesIfNeeded() } override fun onResume() { diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt index 60b6284d..b4f96cff 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt @@ -92,6 +92,7 @@ class ThreadActivity : SimpleActivity() { return } + clearAllMessagesIfNeeded() threadId = intent.getLongExtra(THREAD_ID, 0L) intent.getStringExtra(THREAD_TITLE)?.let { supportActionBar?.title = it diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt index cf6b2292..218b8b3b 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt @@ -982,3 +982,14 @@ fun Context.getSendMessageSettings(): Settings { settings.group = config.sendGroupMessageMMS return settings } + +// fix a glitch at enabling Release version minifying from 5.12.3 +// reset messages in 5.14.3 again, as PhoneNumber is no longer minified +fun Context.clearAllMessagesIfNeeded() { + if (!config.wasDbCleared) { + ensureBackgroundThread { + messagesDB.deleteAll() + } + config.wasDbCleared = true + } +}