From fc4b05bf58386d118abfd256b4d5cc48d7aa4bee Mon Sep 17 00:00:00 2001
From: Pascal Bleser
Date: Wed, 26 Nov 2025 14:55:19 +0100
Subject: [PATCH] groupware: response payload /groupware/accounts/{id}/emails
should be without email bodies
---
services/groupware/pkg/groupware/groupware_api_emails.go | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/services/groupware/pkg/groupware/groupware_api_emails.go b/services/groupware/pkg/groupware/groupware_api_emails.go
index f4710532e..a5499ee78 100644
--- a/services/groupware/pkg/groupware/groupware_api_emails.go
+++ b/services/groupware/pkg/groupware/groupware_api_emails.go
@@ -118,7 +118,11 @@ func (g *Groupware) GetAllEmailsInMailbox(w http.ResponseWriter, r *http.Request
logger := log.From(l)
- emails, sessionState, state, lang, jerr := g.jmap.GetAllEmailsInMailbox(accountId, req.session, req.ctx, logger, req.language(), mailboxId, offset, limit, false, true, g.maxBodyValueBytes, true)
+ collapseThreads := false
+ fetchBodies := false
+ withThreads := true
+
+ emails, sessionState, state, lang, jerr := g.jmap.GetAllEmailsInMailbox(accountId, req.session, req.ctx, logger, req.language(), mailboxId, offset, limit, collapseThreads, fetchBodies, g.maxBodyValueBytes, withThreads)
if jerr != nil {
return req.errorResponseFromJmap(accountId, jerr)
}
@@ -637,7 +641,6 @@ func (g *Groupware) searchEmails(w http.ResponseWriter, r *http.Request) {
return errorResponseWithSessionState(accountId, err, sessionState)
}
flattened[i] = EmailWithSnippets{
- // AccountId: accountId,
Email: sanitized,
Snippets: snippets,
}