Skip to content

Commit 9265946

Browse files
committed
delete db after latest update
1 parent 2fed388 commit 9265946

File tree

4 files changed

+15
-0
lines changed

4 files changed

+15
-0
lines changed

app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/MainActivity.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,13 @@ class MainActivity : SimpleActivity() {
8080
startActivityForResult(intent, MAKE_DEFAULT_APP_REQUEST)
8181
}
8282
}
83+
84+
if (!config.wasDbCleared) {
85+
ensureBackgroundThread {
86+
messagesDB.deleteAll()
87+
}
88+
config.wasDbCleared
89+
}
8390
}
8491

8592
override fun onResume() {

app/src/main/kotlin/com/simplemobiletools/smsmessenger/helpers/Config.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,4 +75,8 @@ class Config(context: Context) : BaseConfig(context) {
7575
var importMms: Boolean
7676
get() = prefs.getBoolean(IMPORT_MMS, true)
7777
set(importMms) = prefs.edit().putBoolean(IMPORT_MMS, importMms).apply()
78+
79+
var wasDbCleared: Boolean
80+
get() = prefs.getBoolean(WAS_DB_CLEARED, false)
81+
set(wasDbCleared) = prefs.edit().putBoolean(WAS_DB_CLEARED, wasDbCleared).apply()
7882
}

app/src/main/kotlin/com/simplemobiletools/smsmessenger/helpers/Constants.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ const val EXPORT_MIME_TYPE = "application/json"
2525
const val EXPORT_FILE_EXT = ".json"
2626
const val IMPORT_SMS = "import_sms"
2727
const val IMPORT_MMS = "import_mms"
28+
const val WAS_DB_CLEARED = "was_db_cleared"
2829

2930
private const val PATH = "com.simplemobiletools.smsmessenger.action."
3031
const val MARK_AS_READ = PATH + "mark_as_read"

app/src/main/kotlin/com/simplemobiletools/smsmessenger/interfaces/MessagesDao.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,7 @@ interface MessagesDao {
4343

4444
@Query("DELETE FROM messages WHERE thread_id = :threadId")
4545
fun deleteThreadMessages(threadId: Long)
46+
47+
@Query("DELETE FROM messages")
48+
fun deleteAll()
4649
}

0 commit comments

Comments
 (0)