From d0b0cb9438d0fa1a3e9a991619d195b07ee52dbc Mon Sep 17 00:00:00 2001 From: Maurus Decimus <11444311+mdecimus@users.noreply.github.com> Date: Sat, 6 Jun 2026 11:11:00 +0200 Subject: [PATCH] Fix JMAP for File Storage: `FileNode/get` returns a stale state string --- CHANGELOG.md | 1 + crates/jmap/src/file/get.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 73156dd1..7b7e70f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ If you are upgrading from v0.16.x, replace the binary (or run `docker pull`). If - MTA: - Sub-addressing with external directories returns `550 Mailbox not found`. - Disabled aliases continue receiving messages. +- JMAP for File Storage: `FileNode/get` returns a stale state string. - Make `SieveSystemInterpreter.defaultReturnPath` and `MtaQueueQuota.match` optional expressions. ## [0.16.7] - 2026-05-28 diff --git a/crates/jmap/src/file/get.rs b/crates/jmap/src/file/get.rs index 528a3254..52a47720 100644 --- a/crates/jmap/src/file/get.rs +++ b/crates/jmap/src/file/get.rs @@ -112,7 +112,7 @@ impl FileNodeGet for Server { } let mut response = GetResponse { account_id: request.account_id.into(), - state: cache.get_state(true).into(), + state: cache.get_state(false).into(), list: Vec::with_capacity(ids.len()), not_found: vec![], };