From a9cce7b3e36fad19d851552817d6243a242dce69 Mon Sep 17 00:00:00 2001 From: CMK Date: Mon, 21 Jun 2021 16:37:28 +0800 Subject: [PATCH] fix: delete relationship missing for Status issue --- Mastodon/Service/APIService/APIService+Status.swift | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Mastodon/Service/APIService/APIService+Status.swift b/Mastodon/Service/APIService/APIService+Status.swift index c927b05a8..01bc667ef 100644 --- a/Mastodon/Service/APIService/APIService+Status.swift +++ b/Mastodon/Service/APIService/APIService+Status.swift @@ -117,6 +117,14 @@ extension APIService { } }() if let status = oldStatus { + let homeTimelineIndexes = status.homeTimelineIndexes ?? Set() + for homeTimelineIndex in homeTimelineIndexes { + self.backgroundManagedObjectContext.delete(homeTimelineIndex) + } + let inNotifications = status.inNotifications ?? Set() + for notification in inNotifications { + self.backgroundManagedObjectContext.delete(notification) + } self.backgroundManagedObjectContext.delete(status) } }