|
|
@ -38,7 +38,7 @@ func (fs *FilerServer) AtomicRenameEntry(ctx context.Context, req *filer_pb.Atom |
|
|
|
return &filer_pb.AtomicRenameEntryResponse{}, nil |
|
|
|
} |
|
|
|
|
|
|
|
func (fs *FilerServer) moveEntry(ctx context.Context, oldParent filer2.FullPath, entry *filer2.Entry, newParent filer2.FullPath, newName string) (error) { |
|
|
|
func (fs *FilerServer) moveEntry(ctx context.Context, oldParent filer2.FullPath, entry *filer2.Entry, newParent filer2.FullPath, newName string) error { |
|
|
|
if entry.IsDirectory() { |
|
|
|
if err := fs.moveFolderSubEntries(ctx, oldParent, entry, newParent, newName); err != nil { |
|
|
|
return err |
|
|
@ -47,7 +47,7 @@ func (fs *FilerServer) moveEntry(ctx context.Context, oldParent filer2.FullPath, |
|
|
|
return fs.moveSelfEntry(ctx, oldParent, entry, newParent, newName) |
|
|
|
} |
|
|
|
|
|
|
|
func (fs *FilerServer) moveFolderSubEntries(ctx context.Context, oldParent filer2.FullPath, entry *filer2.Entry, newParent filer2.FullPath, newName string) (error) { |
|
|
|
func (fs *FilerServer) moveFolderSubEntries(ctx context.Context, oldParent filer2.FullPath, entry *filer2.Entry, newParent filer2.FullPath, newName string) error { |
|
|
|
|
|
|
|
currentDirPath := oldParent.Child(entry.Name()) |
|
|
|
newDirPath := newParent.Child(newName) |
|
|
@ -80,7 +80,7 @@ func (fs *FilerServer) moveFolderSubEntries(ctx context.Context, oldParent filer |
|
|
|
return nil |
|
|
|
} |
|
|
|
|
|
|
|
func (fs *FilerServer) moveSelfEntry(ctx context.Context, oldParent filer2.FullPath, entry *filer2.Entry, newParent filer2.FullPath, newName string) (error) { |
|
|
|
func (fs *FilerServer) moveSelfEntry(ctx context.Context, oldParent filer2.FullPath, entry *filer2.Entry, newParent filer2.FullPath, newName string) error { |
|
|
|
|
|
|
|
oldPath, newPath := oldParent.Child(entry.Name()), newParent.Child(newName) |
|
|
|
|
|
|
|