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_size", itemSize)
|
||||
|
||||
// item.SetParentReference(setName(item.GetParentReference(), oc.driveName))
|
||||
item.SetParentReference(setName(item.GetParentReference(), oc.driveName))
|
||||
|
||||
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{
|
||||
user: &itemUser{
|
||||
additionalData: item.GetCreatedBy().GetUser().GetAdditionalData(),
|
||||
|
||||
@ -205,12 +205,16 @@ func driveItemWriter(
|
||||
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 {
|
||||
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