From d0e8582565d347183e38bfeccfafeeba3f2d82cc Mon Sep 17 00:00:00 2001 From: Marvin W Date: Sun, 12 Oct 2025 17:01:57 +0200 Subject: Fix inconsistent values for conversation.active_last_changed This could result in Dino not fetching the archive of rooms for the time an account was disabled. --- libdino/src/entity/conversation.vala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libdino/src/entity/conversation.vala') diff --git a/libdino/src/entity/conversation.vala b/libdino/src/entity/conversation.vala index 4115ae83..40943132 100644 --- a/libdino/src/entity/conversation.vala +++ b/libdino/src/entity/conversation.vala @@ -185,7 +185,8 @@ public class Conversation : Object { update.set(db.conversation.resource, nickname); break; case "active": update.set(db.conversation.active, active); - update.set(db.conversation.active_last_changed, (long) new DateTime.now_utc().to_unix()); + active_last_changed = new DateTime.now_utc(); + update.set(db.conversation.active_last_changed, (long) active_last_changed.to_unix()); break; case "last-active": if (last_active != null) { -- cgit v1.3