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, }