From aa954ba8231fbef86d4379d8a0244d5c4db7f808 Mon Sep 17 00:00:00 2001 From: Matyas Fenyves <16389204+uhhgoat@users.noreply.github.com> Date: Fri, 31 Jul 2026 11:11:39 +0200 Subject: [PATCH] fix(email): normalize folder cache query defaults --- routes/email_routes.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/routes/email_routes.py b/routes/email_routes.py index a4a70e492..3563acd9b 100644 --- a/routes/email_routes.py +++ b/routes/email_routes.py @@ -4086,6 +4086,10 @@ def setup_email_routes(): """List IMAP folders.""" if _fixture_email_enabled(): return {"folders": ["INBOX", "Archive", "Sent"], "sync": {"source": "fixture"}} + try: + cached_only_enabled = bool(int(cached_only or 0)) + except (TypeError, ValueError): + cached_only_enabled = False cached = _folder_cache_get(account_id, owner) if cached is not None: payload = dict(cached) @@ -4093,7 +4097,7 @@ def setup_email_routes(): sync_meta["source"] = "folder_cache" payload["sync"] = sync_meta return payload - if cached_only: + if cached_only_enabled: stale = _folder_cache_get_stale(account_id, owner) if stale: payload = dict(stale)