diff --git a/src/internal/m365/collection/drive/custom_drive_item.go b/src/internal/m365/collection/drive/custom_drive_item.go index a89894e9c..b503ced7f 100644 --- a/src/internal/m365/collection/drive/custom_drive_item.go +++ b/src/internal/m365/collection/drive/custom_drive_item.go @@ -274,9 +274,22 @@ func ToCorsoDriveItemable(item models.DriveItemable) CorsoDriveItemable { } if item.GetCreatedBy() != nil && item.GetCreatedBy().GetUser() != nil { + additionalData := item.GetCreatedBy().GetUser().GetAdditionalData() + ad := make(map[string]interface{}) + var str string + + ed, ok := additionalData["email"] + if ok { + str = ptr.Val(ed.(*string)) + ad["email"] = &str + } else if ed, ok = additionalData["displayName"]; ok { + str = ptr.Val(ed.(*string)) + ad["displayName"] = &str + } + cdi.CreatedBy = &itemIdentitySet{ user: &itemUser{ - additionalData: item.GetCreatedBy().GetUser().GetAdditionalData(), + additionalData: ad, }, } }