fix(trashbin): Translate Nextcloud exception to Sabre exception

Signed-off-by: Joas Schilling <coding@schilljs.com>
pull/55189/head
Joas Schilling 2025-09-19 11:47:40 +07:00 committed by backportbot[bot]
parent 6c8d2c8957
commit 36b7a96174
1 changed files with 7 additions and 1 deletions

@ -9,10 +9,16 @@ declare(strict_types=1);
namespace OCA\Files_Trashbin\Sabre;
use OCA\Files_Trashbin\Trashbin;
use OCP\Files\ForbiddenException;
use Sabre\DAV\Exception\Forbidden;
class TrashFile extends AbstractTrashFile {
public function get() {
return $this->data->getStorage()->fopen(Trashbin::getTrashFilename($this->data->getInternalPath(), $this->getDeletionTime()), 'rb');
try {
return $this->data->getStorage()->fopen(Trashbin::getTrashFilename($this->data->getInternalPath(), $this->getDeletionTime()), 'rb');
} catch (ForbiddenException) {
throw new Forbidden();
}
}
public function getName(): string {