From e2ca383035803aefc2bb07236361deb9d68b33af Mon Sep 17 00:00:00 2001 From: Ben Sarmiento Date: Thu, 11 Jan 2024 03:48:14 +0100 Subject: [PATCH] When only biggest file is shown, when deleting, delete immediately --- internal/dav/delete.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/internal/dav/delete.go b/internal/dav/delete.go index 43fb908..dd00806 100644 --- a/internal/dav/delete.go +++ b/internal/dav/delete.go @@ -3,6 +3,7 @@ package dav import ( "fmt" + "github.com/debridmediamanager/zurg/internal/config" "github.com/debridmediamanager/zurg/internal/torrent" ) @@ -31,9 +32,14 @@ func HandleDeleteFile(directory, torrentName, fileName string, torMgr *torrent.T if !ok { return fmt.Errorf("cannot find file %s", fileName) } - file.Link = "unselect" - if torMgr.CheckDeletedStatus(torrent) { + dirCfg := torMgr.Config.(*config.ZurgConfigV1).GetDirectoryConfig(directory) + if dirCfg.OnlyShowTheBiggestFile { torMgr.Delete(torrentName, true) + } else { + file.Link = "unselect" + if torMgr.CheckDeletedStatus(torrent) { + torMgr.Delete(torrentName, true) + } } return nil }