Merge pull request #24517 from nextcloud/backport/24459/stable20
[stable20] Only execute plain mimetype check for directories and do the fallback…
This commit is contained in:
commit
f6c24133a4
|
@ -102,8 +102,12 @@ class FileMimeType extends AbstractStringCheck implements IFileCheck {
|
|||
*/
|
||||
public function executeCheck($operator, $value) {
|
||||
$actualValue = $this->getActualValue();
|
||||
return $this->executeStringCheck($operator, $value, $actualValue) ||
|
||||
$this->executeStringCheck($operator, $value, $this->mimeTypeDetector->detectPath($this->path));
|
||||
$plainMimetypeResult = $this->executeStringCheck($operator, $value, $actualValue);
|
||||
if ($actualValue === 'httpd/unix-directory') {
|
||||
return $plainMimetypeResult;
|
||||
}
|
||||
$detectMimetypeBasedOnFilenameResult = $this->executeStringCheck($operator, $value, $this->mimeTypeDetector->detectPath($this->path));
|
||||
return $plainMimetypeResult || $detectMimetypeBasedOnFilenameResult;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue