From 1d10d60c00f10b3c49618c910330d7ebd8c8c49f Mon Sep 17 00:00:00 2001 From: Ivan Kodrnja Date: Sun, 6 Jun 2021 07:18:46 +0200 Subject: [PATCH] presence date set in XMPPResourceCoreDataStorageObject Refactored with a tip from https://github.com/robbiehanson/XMPPFramework/issues/629. Without the the added code, presenceDate is always nil for any XMPPResourceCoreDataStorageObject --- .../CoreDataStorage/XMPPResourceCoreDataStorageObject.m | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Extensions/Roster/CoreDataStorage/XMPPResourceCoreDataStorageObject.m b/Extensions/Roster/CoreDataStorage/XMPPResourceCoreDataStorageObject.m index b4ee99a955..80c39728a9 100644 --- a/Extensions/Roster/CoreDataStorage/XMPPResourceCoreDataStorageObject.m +++ b/Extensions/Roster/CoreDataStorage/XMPPResourceCoreDataStorageObject.m @@ -168,6 +168,12 @@ - (void)updateWithPresence:(XMPPPresence *)presence return; } + self.presenceDate = [presence delayedDeliveryDate]; + if (self.presenceDate == nil) + { + self.presenceDate = [[NSDate alloc] init]; + } + self.jid = jid; self.presence = presence;