@@ -201,7 +201,7 @@ public extension MailboxManager {
201
201
202
202
let range = 0 ..< min ( uidsToFetch. count, direction. pageSize)
203
203
let nextUids : [ String ] = uidsToFetch [ range] . map { $0. uid }
204
- let impactedThreads = try await addMessages ( shortUids: nextUids, folder: folder)
204
+ let impactedThreadUids = try await addMessages ( shortUids: nextUids, folder: folder)
205
205
206
206
try ? writeTransaction { writableRealm in
207
207
guard let freshFolder = folder. fresh ( using: writableRealm) else { return }
@@ -212,7 +212,7 @@ public extension MailboxManager {
212
212
freshFolder. remainingOldMessagesToFetch -= direction. pageSize
213
213
}
214
214
215
- refreshFolderThreads ( threads : impactedThreads , folder: freshFolder)
215
+ refreshFolderThreads ( threadUids : impactedThreadUids , folder: freshFolder)
216
216
}
217
217
218
218
return true
@@ -309,15 +309,18 @@ public extension MailboxManager {
309
309
}
310
310
311
311
private func handleDeletedMessages( messagesDelta: MessagesDelta < SnoozedFlags > , folder: Folder ) async {
312
- let updatedThreads = await updateMessages ( with: messagesDelta. deletedShortUids, in: folder,
313
- messageUid: \. self) { message, _ in
312
+ let updatedThreadUids = await updateMessages (
313
+ with: messagesDelta. deletedShortUids,
314
+ in: folder,
315
+ messageUid: \. self
316
+ ) { message, _ in
314
317
message. snoozeState = nil
315
318
message. snoozeUuid = nil
316
319
message. snoozeEndDate = nil
317
320
}
318
321
319
322
try ? writeTransaction { _ in
320
- refreshFolderThreads ( threads : updatedThreads , folder: folder)
323
+ refreshFolderThreads ( threadUids : updatedThreadUids , folder: folder)
321
324
}
322
325
}
323
326
@@ -362,12 +365,12 @@ public extension MailboxManager {
362
365
messageUids: shortUids
363
366
)
364
367
365
- var impactedThreads = Set < String > ( )
368
+ var impactedThreadUids = Set < String > ( )
366
369
try ? writeTransaction { writableRealm in
367
370
guard let folder = folder. fresh ( using: writableRealm) else { return }
368
- impactedThreads = createThreads ( messageByUids: messageByUidsResult, folder: folder, writableRealm: writableRealm)
371
+ impactedThreadUids = createThreads ( messageByUids: messageByUidsResult, folder: folder, writableRealm: writableRealm)
369
372
}
370
- return impactedThreads
373
+ return impactedThreadUids
371
374
}
372
375
373
376
@discardableResult
@@ -677,9 +680,9 @@ public extension MailboxManager {
677
680
return thread
678
681
}
679
682
680
- private func refreshFolderThreads( threads : Set < String > , folder: Folder ) {
683
+ private func refreshFolderThreads( threadUids : Set < String > , folder: Folder ) {
681
684
let threadsFromRealm = fetchResults ( ofType: Thread . self) { partial in
682
- return partial. where { $0. uid. in ( threads ) }
685
+ return partial. where { $0. uid. in ( threadUids ) }
683
686
}
684
687
let threads = Set ( threadsFromRealm)
685
688
0 commit comments