@@ -285,7 +285,9 @@ async def getObjectIdByPath(app, obj_id, h5path, bucket=None, refresh=False, dom
285
285
log .debug (msg )
286
286
obj_id , domain , link_json = await getObjectIdByPath (
287
287
app , ext_domain_json ["root" ], link_json ["h5path" ],
288
- bucket = bucket , refresh = refresh , domain = domain )
288
+ bucket = bucket , refresh = refresh , domain = domain ,
289
+ follow_soft_links = follow_soft_links ,
290
+ follow_external_links = follow_external_links )
289
291
else :
290
292
msg = "Cannot follow external link by relative path"
291
293
log .warn (msg )
@@ -303,7 +305,9 @@ async def getObjectIdByPath(app, obj_id, h5path, bucket=None, refresh=False, dom
303
305
# If relative path, keep parent object the same
304
306
obj_id , domain , link_json = await getObjectIdByPath (
305
307
app , obj_id , path_from_link , bucket = bucket ,
306
- refresh = refresh , domain = domain )
308
+ refresh = refresh , domain = domain ,
309
+ follow_soft_links = follow_soft_links ,
310
+ follow_external_links = follow_external_links )
307
311
else :
308
312
if not domain :
309
313
msg = "Soft link with absolute path used with no domain given"
@@ -316,7 +320,9 @@ async def getObjectIdByPath(app, obj_id, h5path, bucket=None, refresh=False, dom
316
320
317
321
obj_id , domain , link_json = await getObjectIdByPath (
318
322
app , domain_json ["root" ], path_from_link ,
319
- bucket = bucket , refresh = refresh , domain = domain )
323
+ bucket = bucket , refresh = refresh , domain = domain ,
324
+ follow_soft_links = follow_soft_links ,
325
+ follow_external_links = follow_external_links )
320
326
321
327
elif link_json ["class" ] == "H5L_TYPE_HARD" :
322
328
obj_id = link_json ["id" ]
@@ -356,7 +362,9 @@ async def getObjectIdByPath(app, obj_id, h5path, bucket=None, refresh=False, dom
356
362
357
363
obj_id , domain , link_json = await getObjectIdByPath (
358
364
app , parent_id , link_json ["h5path" ],
359
- bucket = bucket , refresh = refresh , domain = domain )
365
+ bucket = bucket , refresh = refresh , domain = domain ,
366
+ follow_soft_links = follow_soft_links ,
367
+ follow_external_links = follow_external_links )
360
368
361
369
return obj_id , domain , link_json
362
370
0 commit comments