Fix nil ptrs and drive name setting
This commit is contained in:
parent
27383e950e
commit
bcaa5d434d
@ -577,7 +577,7 @@ func (oc *Collection) streamDriveItem(
|
|||||||
"item_name", clues.Hide(itemName),
|
"item_name", clues.Hide(itemName),
|
||||||
"item_size", itemSize)
|
"item_size", itemSize)
|
||||||
|
|
||||||
// item.SetParentReference(setName(item.GetParentReference(), oc.driveName))
|
item.SetParentReference(setName(item.GetParentReference(), oc.driveName))
|
||||||
|
|
||||||
isFile := item.GetFile() != nil
|
isFile := item.GetFile() != nil
|
||||||
|
|
||||||
|
|||||||
@ -273,7 +273,7 @@ func ToCorsoDriveItemable(item models.DriveItemable) CorsoDriveItemable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if item.GetCreatedBy() != nil {
|
if item.GetCreatedBy() != nil && item.GetCreatedBy().GetUser() != nil {
|
||||||
cdi.CreatedBy = &itemIdentitySet{
|
cdi.CreatedBy = &itemIdentitySet{
|
||||||
user: &itemUser{
|
user: &itemUser{
|
||||||
additionalData: item.GetCreatedBy().GetUser().GetAdditionalData(),
|
additionalData: item.GetCreatedBy().GetUser().GetAdditionalData(),
|
||||||
|
|||||||
@ -205,12 +205,16 @@ func driveItemWriter(
|
|||||||
return iw, ptr.Val(icu.GetUploadUrl()), nil
|
return iw, ptr.Val(icu.GetUploadUrl()), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func setName(orig models.ItemReferenceable, driveName string) models.ItemReferenceable {
|
func setName(orig parentReferenceable, driveName string) models.ItemReferenceable {
|
||||||
if orig == nil {
|
if orig == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
orig.SetName(&driveName)
|
mod := models.NewItemReference()
|
||||||
|
mod.SetDriveId(orig.GetDriveId())
|
||||||
|
mod.SetId(orig.GetId())
|
||||||
|
mod.SetPath(orig.GetPath())
|
||||||
|
mod.SetName(&driveName)
|
||||||
|
|
||||||
return orig
|
return mod
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user