File tree 1 file changed +16
-1
lines changed
src/backend/src/filesystem/hl_operations
1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -30,6 +30,11 @@ class HLMove extends HLFilesystemOperation {
30
30
static MODULES = {
31
31
_path : require ( 'path' ) ,
32
32
}
33
+
34
+ static PROPERTIES = {
35
+ parent_directories_created : ( ) => [ ] ,
36
+ }
37
+
33
38
async _run ( ) {
34
39
const { _path } = this . modules ;
35
40
@@ -82,6 +87,8 @@ class HLMove extends HLFilesystemOperation {
82
87
tree : [ parent . path ] ,
83
88
} ) ;
84
89
90
+ this . parent_directories_created = tree_op . directories_created ;
91
+
85
92
parent = tree_op . leaves [ 0 ] ;
86
93
}
87
94
@@ -187,11 +194,19 @@ class HLMove extends HLFilesystemOperation {
187
194
await source_new . awaitStableEntry ( ) ;
188
195
await source_new . fetchSuggestedApps ( ) ;
189
196
await source_new . fetchOwner ( ) ;
190
- return {
197
+
198
+ const response = {
191
199
moved : await source_new . getSafeEntry ( { thumbnail : true } ) ,
192
200
overwritten,
193
201
old_path,
194
202
}
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 ;
195
210
}
196
211
}
197
212
You can’t perform that action at this time.
0 commit comments