Skip to content

Commit 909aaf3

Browse files
feat(MailboxManager): Use SnoozeUUID
1 parent ea1ac0a commit 909aaf3

File tree

2 files changed

+2
-8
lines changed

2 files changed

+2
-8
lines changed

MailCore/API/Endpoint/Endpoint+Snooze.swift

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,4 @@ public extension Endpoint {
2222
static func snooze(uuid: String) -> Endpoint {
2323
return .mailbox(uuid: uuid).appending(path: "snoozes")
2424
}
25-
26-
static func snoozeAction(resource: String) -> Endpoint {
27-
return .resource(resource)
28-
}
2925
}

MailCore/API/MailApiFetcher/MailApiFetcher+Snooze.swift

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,23 +35,21 @@ public extension MailApiFetcher {
3535
}
3636

3737
func updateSnooze(messages: [Message], until date: Date, mailbox: Mailbox) async throws {
38-
// TODO: Replace with Snooze UUID instead of message UID
3938
_ = try await batchOver(values: messages, chunkSize: Self.snoozeAPILimit) { chunk in
4039
let _: Empty = try await self.perform(request: self.authenticatedRequest(
4140
.snooze(uuid: mailbox.uuid),
4241
method: .put,
43-
parameters: SnoozedMessagesToUpdate(endDate: date, uuids: chunk.map(\.uid))
42+
parameters: SnoozedMessagesToUpdate(endDate: date, uuids: chunk.compactMap(\.snoozeUUID))
4443
))
4544
}
4645
}
4746

4847
func deleteSnooze(messages: [Message], mailbox: Mailbox) async throws {
49-
// TODO: Replace with Snooze UUID instead of message UID
5048
_ = try await batchOver(values: messages, chunkSize: Self.snoozeAPILimit) { chunk in
5149
let _: Empty = try await self.perform(request: self.authenticatedRequest(
5250
.snooze(uuid: mailbox.uuid),
5351
method: .delete,
54-
parameters: ["uuids": chunk.map(\.uid)]
52+
parameters: ["uuids": chunk.compactMap(\.snoozeUUID)]
5553
))
5654
}
5755
}

0 commit comments

Comments
 (0)