|
|
|
|
@ -319,7 +319,7 @@ class Provider implements IProvider {
|
|
|
|
|
protected function getFile($parameter, ?IEvent $event = null): array {
|
|
|
|
|
if (is_array($parameter)) {
|
|
|
|
|
$path = reset($parameter);
|
|
|
|
|
$id = (string)key($parameter);
|
|
|
|
|
$id = (int)key($parameter);
|
|
|
|
|
} elseif ($event !== null) {
|
|
|
|
|
// Legacy from before ownCloud 8.2
|
|
|
|
|
$path = $parameter;
|
|
|
|
|
@ -341,7 +341,7 @@ class Provider implements IProvider {
|
|
|
|
|
|
|
|
|
|
return [
|
|
|
|
|
'type' => 'file',
|
|
|
|
|
'id' => $encryptionContainer->getId(),
|
|
|
|
|
'id' => (string)$encryptionContainer->getId(),
|
|
|
|
|
'name' => $encryptionContainer->getName(),
|
|
|
|
|
'path' => $path,
|
|
|
|
|
'link' => $this->url->linkToRouteAbsolute('files.viewcontroller.showFile', ['fileid' => $encryptionContainer->getId()]),
|
|
|
|
|
@ -354,7 +354,7 @@ class Provider implements IProvider {
|
|
|
|
|
|
|
|
|
|
return [
|
|
|
|
|
'type' => 'file',
|
|
|
|
|
'id' => $id,
|
|
|
|
|
'id' => (string)$id,
|
|
|
|
|
'name' => basename($path),
|
|
|
|
|
'path' => trim($path, '/'),
|
|
|
|
|
'link' => $this->url->linkToRouteAbsolute('files.viewcontroller.showFile', ['fileid' => $id]),
|
|
|
|
|
|