handle a couple more threading issues related to storing events

This commit is contained in:
tibbi 2018-11-11 23:53:47 +01:00
parent 6ec9792aa0
commit 9e06f1f338

View File

@ -797,22 +797,26 @@ class EventActivity : SimpleActivity() {
private fun showEditRepeatingEventDialog() {
EditRepeatingEventDialog(this) {
if (it) {
dbHelper.update(mEvent, true, this) {
finish()
}
Thread {
dbHelper.update(mEvent, true, this) {
finish()
}
}.start()
} else {
dbHelper.addEventRepeatException(mEvent.id!!, mEventOccurrenceTS, true)
mEvent.apply {
parentId = id!!.toLong()
id = null
repeatRule = 0
repeatInterval = 0
repeatLimit = 0
}
Thread {
dbHelper.addEventRepeatException(mEvent.id!!, mEventOccurrenceTS, true)
mEvent.apply {
parentId = id!!.toLong()
id = null
repeatRule = 0
repeatInterval = 0
repeatLimit = 0
}
dbHelper.insert(mEvent, true, this) {
finish()
}
dbHelper.insert(mEvent, true, this) {
finish()
}
}.start()
}
}
}