@@ -122,7 +122,7 @@ class FuseManager extends EventEmitter {
122
122
} )
123
123
}
124
124
125
- return this . driveManager . get ( key , this . opts )
125
+ return this . driveManager . get ( key , { ... this . opts , seed : false } )
126
126
. then ( drive => {
127
127
var handlers = this . _handlers . get ( drive )
128
128
if ( ! handlers ) {
@@ -239,7 +239,7 @@ class FuseManager extends EventEmitter {
239
239
async _driveForPath ( path , opts = { } ) {
240
240
return new Promise ( async ( resolve , reject ) => {
241
241
if ( ! this . _rootDrive ) {
242
- const drive = await this . driveManager . get ( opts . key , { ...opts , configure : { rootDrive : true } } )
242
+ const drive = await this . driveManager . get ( opts . key , { ...opts , seed : false , configure : { rootDrive : true } } )
243
243
return resolve ( { drive, root : true } )
244
244
}
245
245
if ( path . startsWith ( this . _rootMnt ) && path !== this . _rootMnt ) {
@@ -249,12 +249,12 @@ class FuseManager extends EventEmitter {
249
249
return this . _rootDrive . readFile ( p . join ( relativePath , '.key' ) , ( err , key ) => {
250
250
if ( err && err . errno !== 2 ) return reject ( err )
251
251
key = key ? datEncoding . decode ( key . toString ( 'utf8' ) ) : opts . key
252
- return this . driveManager . get ( key , opts )
252
+ return this . driveManager . get ( key , { ... opts , seed : false } )
253
253
. then ( drive => resolve ( { drive, root : false , relativePath } ) )
254
254
. catch ( reject )
255
255
} )
256
256
}
257
- return { drive : this . _rootDrive , root : true }
257
+ return resolve ( { drive : this . _rootDrive , root : true } )
258
258
} )
259
259
}
260
260
0 commit comments