consider local external storages, too

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
This commit is contained in:
Arthur Schiwon 2020-12-15 11:50:04 +01:00 committed by backportbot[bot]
parent c0c88e3bd8
commit b432a9f5da
1 changed files with 2 additions and 1 deletions

View File

@ -23,6 +23,7 @@ declare(strict_types=1);
namespace OCA\WorkflowEngine\Check;
use OC\Files\Storage\Local;
use OCA\WorkflowEngine\Entity\File;
use OCP\Files\Mount\IMountManager;
use OCP\IL10N;
@ -52,7 +53,7 @@ class FileName extends AbstractStringCheck implements IFileCheck {
*/
protected function getActualValue(): string {
$fileName = $this->path === null ? '' : basename($this->path);
if ($fileName === '' && !$this->storage->isLocal()) {
if ($fileName === '' && (!$this->storage->isLocal() || $this->storage->instanceOfStorage(Local::class))) {
// Return the mountpoint name of external storages that are not mounted as user home
$mountPoints = $this->mountManager->findByStorageId($this->storage->getId());
if (empty($mountPoints) || $mountPoints[0]->getMountType() !== 'external') {