From b403b31edb6a72e2a784a18e920871815f2103ed Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Mon, 28 Jul 2025 12:12:53 +1200 Subject: [PATCH] Delete orphaned external files when delete external is set to "full". --- classes/task/delete_orphaned_object_metadata.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/classes/task/delete_orphaned_object_metadata.php b/classes/task/delete_orphaned_object_metadata.php index 072ede6d..388f099d 100644 --- a/classes/task/delete_orphaned_object_metadata.php +++ b/classes/task/delete_orphaned_object_metadata.php @@ -57,7 +57,8 @@ public function execute() { 'ageforremoval' => time() - $ageforremoval, ]; - if (!empty($this->config->deleteexternal) && $this->config->deleteexternal == TOOL_OBJECTFS_DELETE_EXTERNAL_TRASH) { + if (!empty($this->config->deleteexternal) && + in_array($this->config->deleteexternal, [TOOL_OBJECTFS_DELETE_EXTERNAL_TRASH, TOOL_OBJECTFS_DELETE_EXTERNAL_FULL])) { // We need to delete the external files as well as the orphaned data. $filesystem = new $this->config->filesystem();