mirror of
https://github.com/OpenListTeam/OpenList.git
synced 2026-03-13 11:20:33 +00:00
feat(drivers/mega): support permanently deleting files (#1913)
This commit is contained in:
@@ -152,7 +152,7 @@ func (d *Mega) Copy(ctx context.Context, srcObj, dstDir model.Obj) error {
|
||||
|
||||
func (d *Mega) Remove(ctx context.Context, obj model.Obj) error {
|
||||
if node, ok := obj.(*MegaNode); ok {
|
||||
return d.c.Delete(node.n, false)
|
||||
return d.c.Delete(node.n, !d.MoveToTrash)
|
||||
}
|
||||
return fmt.Errorf("unable to convert dir to mega n")
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@ type Addition struct {
|
||||
Password string `json:"password" required:"true"`
|
||||
TwoFACode string `json:"two_fa_code" required:"false" help:"2FA 6-digit code, filling in the 2FA code alone will not support reloading driver"`
|
||||
TwoFASecret string `json:"two_fa_secret" required:"false" help:"2FA secret"`
|
||||
MoveToTrash bool `json:"move_to_trash" default:"true" help:"move to trash when deleting files"`
|
||||
}
|
||||
|
||||
var config = driver.Config{
|
||||
|
||||
Reference in New Issue
Block a user