Skip to content

Commit 9d9d97f

Browse files
committed
fix: missing parent dirs created in move
1 parent 6f4b1bf commit 9d9d97f

File tree

1 file changed

+16
-1
lines changed
  • src/backend/src/filesystem/hl_operations

1 file changed

+16
-1
lines changed

src/backend/src/filesystem/hl_operations/hl_move.js

+16-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ class HLMove extends HLFilesystemOperation {
3030
static MODULES = {
3131
_path: require('path'),
3232
}
33+
34+
static PROPERTIES = {
35+
parent_directories_created: () => [],
36+
}
37+
3338
async _run () {
3439
const { _path } = this.modules;
3540

@@ -82,6 +87,8 @@ class HLMove extends HLFilesystemOperation {
8287
tree: [parent.path],
8388
});
8489

90+
this.parent_directories_created = tree_op.directories_created;
91+
8592
parent = tree_op.leaves[0];
8693
}
8794

@@ -187,11 +194,19 @@ class HLMove extends HLFilesystemOperation {
187194
await source_new.awaitStableEntry();
188195
await source_new.fetchSuggestedApps();
189196
await source_new.fetchOwner();
190-
return {
197+
198+
const response = {
191199
moved: await source_new.getSafeEntry({ thumbnail: true }),
192200
overwritten,
193201
old_path,
194202
}
203+
204+
response.parent_dirs_created = [];
205+
for ( const node of this.parent_directories_created ) {
206+
response.parent_dirs_created.push(await node.getSafeEntry());
207+
}
208+
209+
return response;
195210
}
196211
}
197212

0 commit comments

Comments
 (0)