Skip to content

Commit 747993e

Browse files
authored
feat(drivers/mega): support permanently deleting files (#1913)
1 parent 1f9a7e3 commit 747993e

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

drivers/mega/driver.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ func (d *Mega) Copy(ctx context.Context, srcObj, dstDir model.Obj) error {
152152

153153
func (d *Mega) Remove(ctx context.Context, obj model.Obj) error {
154154
if node, ok := obj.(*MegaNode); ok {
155-
return d.c.Delete(node.n, false)
155+
return d.c.Delete(node.n, !d.MoveToTrash)
156156
}
157157
return fmt.Errorf("unable to convert dir to mega n")
158158
}

drivers/mega/meta.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ type Addition struct {
1313
Password string `json:"password" required:"true"`
1414
TwoFACode string `json:"two_fa_code" required:"false" help:"2FA 6-digit code, filling in the 2FA code alone will not support reloading driver"`
1515
TwoFASecret string `json:"two_fa_secret" required:"false" help:"2FA secret"`
16+
MoveToTrash bool `json:"move_to_trash" default:"true" help:"move to trash when deleting files"`
1617
}
1718

1819
var config = driver.Config{

0 commit comments

Comments
 (0)