From f1c0b2b42fae95861a2b78729b5f873bf81aeb1e Mon Sep 17 00:00:00 2001 From: Keepers Date: Wed, 28 Jun 2023 16:45:15 -0600 Subject: [PATCH] return mail content size as restore size (#3705) #### Does this PR need a docs update or release note? - [x] :no_entry: No #### Type of change - [x] :bug: Bugfix #### Test Plan - [x] :zap: Unit test - [x] :green_heart: E2E --- src/internal/m365/exchange/mail_restore.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/internal/m365/exchange/mail_restore.go b/src/internal/m365/exchange/mail_restore.go index cba904df8..d3a87d60e 100644 --- a/src/internal/m365/exchange/mail_restore.go +++ b/src/internal/m365/exchange/mail_restore.go @@ -159,7 +159,14 @@ func restoreMail( return nil, clues.Stack(err) } - return api.MailInfo(msg, int64(len(body))), nil + var size int64 + + if msg.GetBody() != nil { + bc := ptr.Val(msg.GetBody().GetContent()) + size = int64(len(bc)) + } + + return api.MailInfo(msg, size), nil } func setMessageSVEPs(msg models.Messageable) models.Messageable {