Restore notifications on boot/update

pull/159/head
M66B 5 years ago
parent 65c3d4f3ad
commit fd7c286752

@ -436,6 +436,9 @@ public interface DaoMessage {
" WHERE id = :id")
int setMessageSnoozed(long id, Long wakeup);
@Query("UPDATE message SET notifying = 0")
int clearNotifyingMessages();
@Query("DELETE FROM message WHERE id = :id")
int deleteMessage(long id);

@ -1387,6 +1387,9 @@ public class ServiceSynchronize extends LifecycleService {
try {
DB db = DB.getInstance(context);
// Restore notifications
db.message().clearNotifyingMessages();
// Restore snooze timers
for (EntityMessage message : db.message().getSnoozed())
EntityMessage.snooze(context, message.id, message.ui_snoozed);

Loading…
Cancel
Save