From cf60ac30866cfa286ca702c1021636b69145c032 Mon Sep 17 00:00:00 2001 From: smail Date: Sun, 18 Oct 2026 13:38:17 +0800 Subject: [PATCH] =?UTF-8?q?fix(email):=20=E5=A4=84=E7=90=86reply.go?= =?UTF-8?q?=E4=B8=ADsession.Close=E9=94=99=E8=AF=AF=E4=BB=A5=E7=AC=A6?= =?UTF-8?q?=E5=90=88gosec=20G104=E5=AE=89=E5=85=A8=E6=A3=80=E6=9F=A5?= =?UTF-8?q?=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/controllers/email/reply.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/controllers/email/reply.go b/backend/controllers/email/reply.go index 77b05b69..8c0d8981 100644 --- a/backend/controllers/email/reply.go +++ b/backend/controllers/email/reply.go @@ -24,7 +24,9 @@ func applyReplyThread(ctx *context.Context, input sendRequest, message *parsemai if input.DraftID > 0 { session := db.Instance.NewSession() draft, err := loadOwnedDraft(session, ctx.UserID, input.DraftID, input.DraftVersion) - session.Close() + if closeErr := session.Close(); closeErr != nil && err == nil { + err = closeErr + } if err != nil { return err }