diff --git a/controllers/maintenance_controller/maintainance_controller.go b/controllers/maintenance_controller/maintainance_controller.go index 70e1579a19e464652ed75dd99671e89d1adb79c7..0e99df81a0ca82b05a8d07f9e7188f3c60d6c327 100644 --- a/controllers/maintenance_controller/maintainance_controller.go +++ b/controllers/maintenance_controller/maintainance_controller.go @@ -3,6 +3,7 @@ package maintenance_controller import ( "context" "fmt" + "os" "github.com/sirupsen/logrus" "github.com/turt2live/matrix-media-repo/controllers/download_controller" @@ -315,7 +316,7 @@ func doPurge(media *types.Media, ctx context.Context, log *logrus.Entry) error { if !hasSimilar || media.Quarantined { err = ds.DeleteObject(media.Location) - if err != nil { + if err != nil && !os.IsNotExist(err) { return err } } else {