Fix Autodiscover v2 endpoint unreachable

This commit is contained in:
Maurus Decimus
2026-05-11 12:31:48 +02:00
parent e5e8c6478b
commit 3420287be2
3 changed files with 7 additions and 13 deletions

View File

@@ -186,14 +186,14 @@ pub(crate) async fn queued_message_set(
}
if has_changes {
// Delete message if there are no pending deliveries
let message = MessageWrapper::new(queued_message, queue_id, QueueName::default());
let has_pending = message.message.recipients.iter().any(|recipient| {
let is_success = if message.message.recipients.iter().any(|recipient| {
matches!(
recipient.status,
Status::TemporaryFailure(_) | Status::Scheduled
)
});
let is_success = if has_pending || prev_event.is_none() {
}) {
message.save_changes(set.server, prev_event).await
} else {
message.remove(set.server, prev_event).await