fixing some threading around saving events

This commit is contained in:
tibbi
2021-05-02 09:23:27 +02:00
parent d134c1df81
commit eb750f0a3c

View File

@ -993,18 +993,16 @@ class EventActivity : SimpleActivity() {
} }
private fun saveCurrentEvent() { private fun saveCurrentEvent() {
ensureBackgroundThread {
trySaveEvent()
}
}
private fun trySaveEvent() {
if (config.wasAlarmWarningShown || (mReminder1Minutes == REMINDER_OFF && mReminder2Minutes == REMINDER_OFF && mReminder3Minutes == REMINDER_OFF)) { if (config.wasAlarmWarningShown || (mReminder1Minutes == REMINDER_OFF && mReminder2Minutes == REMINDER_OFF && mReminder3Minutes == REMINDER_OFF)) {
saveEvent() ensureBackgroundThread {
saveEvent()
}
} else { } else {
ConfirmationDialog(this, messageId = R.string.reminder_warning, positive = R.string.ok, negative = 0) { ConfirmationDialog(this, messageId = R.string.reminder_warning, positive = R.string.ok, negative = 0) {
config.wasAlarmWarningShown = true config.wasAlarmWarningShown = true
saveEvent() ensureBackgroundThread {
saveEvent()
}
} }
} }
} }