aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_trashbin/lib/Capabilities.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_trashbin/lib/Capabilities.php')
-rw-r--r--apps/files_trashbin/lib/Capabilities.php12
1 files changed, 10 insertions, 2 deletions
diff --git a/apps/files_trashbin/lib/Capabilities.php b/apps/files_trashbin/lib/Capabilities.php
index 863d3692fb6..53c17a475ff 100644
--- a/apps/files_trashbin/lib/Capabilities.php
+++ b/apps/files_trashbin/lib/Capabilities.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2019-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
@@ -6,6 +7,7 @@
*/
namespace OCA\Files_Trashbin;
+use OCA\Files_Trashbin\Service\ConfigService;
use OCP\Capabilities\ICapability;
/**
@@ -18,12 +20,18 @@ class Capabilities implements ICapability {
/**
* Return this classes capabilities
*
- * @return array{files: array{undelete: bool}}
+ * @return array{
+ * files: array{
+ * undelete: bool,
+ * delete_from_trash: bool
+ * }
+ * }
*/
public function getCapabilities() {
return [
'files' => [
- 'undelete' => true
+ 'undelete' => true,
+ 'delete_from_trash' => ConfigService::getDeleteFromTrashEnabled(),
]
];
}