From 16cb69b8a910886465215e46f993e0596a81ba79 Mon Sep 17 00:00:00 2001 From: neha-Gupta1 Date: Thu, 4 May 2023 11:36:44 +0530 Subject: [PATCH] fix test case --- src/internal/connector/exchange/api/mail.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/internal/connector/exchange/api/mail.go b/src/internal/connector/exchange/api/mail.go index 09d4f3deb..fd1453306 100644 --- a/src/internal/connector/exchange/api/mail.go +++ b/src/internal/connector/exchange/api/mail.go @@ -137,6 +137,7 @@ func (c Mail) GetItem( var ( size int64 attachSize int32 + mailBody models.ItemBodyable ) // Will need adjusted if attachments start allowing paging. headers := buildPreferHeaders(false, immutableIDs) @@ -149,13 +150,16 @@ func (c Mail) GetItem( return nil, nil, graph.Stack(ctx, err) } - if !ptr.Val(mail.GetHasAttachments()) && !HasAttachments(mail.GetBody()) { + mailBody = mail.GetBody() + if !ptr.Val(mail.GetHasAttachments()) && !HasAttachments(mailBody) { return mail, MailInfo(mail, 0), nil } - bodySize := ptr.Val(mail.GetBody().GetContent()) - if bodySize != "" { - size = int64(len(bodySize)) + if mailBody != nil { + bodySize := ptr.Val(mailBody.GetContent()) + if bodySize != "" { + size = int64(len(bodySize)) + } } options := &users.ItemMessagesItemAttachmentsRequestBuilderGetRequestConfiguration{ @@ -178,6 +182,7 @@ func (c Mail) GetItem( } mail.SetAttachments(attached.GetValue()) + return mail, MailInfo(mail, size), nil }