fix(directlink): direct link should not be accessible if the parent file is in trash bin (#2415)
This commit is contained in:
@@ -45,7 +45,7 @@ type (
|
||||
func NewDatabaseFS(u *ent.User, fileClient inventory.FileClient, shareClient inventory.ShareClient,
|
||||
l logging.Logger, ls lock.LockSystem, settingClient setting.Provider,
|
||||
storagePolicyClient inventory.StoragePolicyClient, hasher hashid.Encoder, userClient inventory.UserClient,
|
||||
cache, stateKv cache.Driver) fs.FileSystem {
|
||||
cache, stateKv cache.Driver, directLinkClient inventory.DirectLinkClient) fs.FileSystem {
|
||||
return &DBFS{
|
||||
user: u,
|
||||
navigators: make(map[string]Navigator),
|
||||
@@ -59,6 +59,7 @@ func NewDatabaseFS(u *ent.User, fileClient inventory.FileClient, shareClient inv
|
||||
userClient: userClient,
|
||||
cache: cache,
|
||||
stateKv: stateKv,
|
||||
directLinkClient: directLinkClient,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,6 +70,7 @@ type DBFS struct {
|
||||
userClient inventory.UserClient
|
||||
storagePolicyClient inventory.StoragePolicyClient
|
||||
shareClient inventory.ShareClient
|
||||
directLinkClient inventory.DirectLinkClient
|
||||
l logging.Logger
|
||||
ls lock.LockSystem
|
||||
settingClient setting.Provider
|
||||
|
||||
Reference in New Issue
Block a user