From 4112c00bd33dd4e694eb5bbbe826e9e4f1b69308 Mon Sep 17 00:00:00 2001 From: Abhishek Pandey Date: Wed, 29 Nov 2023 01:58:56 -0800 Subject: [PATCH] anti aliasing --- .../collection/drive/custom_drive_item.go | 44 +++++++++++-------- 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/src/internal/m365/collection/drive/custom_drive_item.go b/src/internal/m365/collection/drive/custom_drive_item.go index f818541c6..0e53d0f65 100644 --- a/src/internal/m365/collection/drive/custom_drive_item.go +++ b/src/internal/m365/collection/drive/custom_drive_item.go @@ -211,6 +211,13 @@ func (c *CorsoDriveItem) GetRoot() itemRootable { // return nil // } +func workaroundAliasing(item models.DriveItemable) string { + val := item.GetAdditionalData()["@microsoft.graph.downloadUrl"] + v := ptr.Val(val.(*string)) + + return v +} + // models.DriveItemable to CorsoDriveItemable func ToCorsoDriveItemable(item models.DriveItemable) CorsoDriveItemable { cdi := &CorsoDriveItem{ @@ -235,25 +242,26 @@ func ToCorsoDriveItemable(item models.DriveItemable) CorsoDriveItemable { // val := item.GetAdditionalData()["@microsoft.graph.downloadUrl"] // v := ptr.Val(val.(*string)) - v := `fjdklsoieruwy387wy4htkfjdhsoufysghreiut23879tyjkdlsjfsdhgsuehfnsgyfhdsjkfhsdkgjhds - fgkjhdsfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjh - sdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfg - kjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjh - sdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdf - gkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkj - hsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsd - fgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgk - jhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhs - dfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfg - kjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjh - sdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdf - gkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkj - hsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsd - fgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgk - jhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhs - dfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfg - kjhsdfgkjhsdfgkj` + // v := `fjdklsoieruwy387wy4htkfjdhsoufysghreiut23879tyjkdlsjfsdhgsuehfnsgyfhdsjkfhsdkgjhds + // fgkjhdsfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjh + // sdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfg + // kjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjh + // sdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdf + // gkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkj + // hsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsd + // fgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgk + // jhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhs + // dfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfg + // kjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjh + // sdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdf + // gkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkj + // hsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsd + // fgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgk + // jhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhs + // dfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfgkjhsdfg + // kjhsdfgkjhsdfgkj` + v := workaroundAliasing(item) cdi.AdditionalData = map[string]interface{}{ "@microsoft.graph.downloadUrl": &v, }