refactor: forcePermissions typing
Signed-off-by: Varun Patil <radialapps@gmail.com>pull/888/head
parent
b3f8387a95
commit
c9e87c4cf6
|
@ -196,7 +196,7 @@ class ImageController extends GenericApiController
|
||||||
$info['etag'] = $file->getEtag();
|
$info['etag'] = $file->getEtag();
|
||||||
|
|
||||||
// Inject permissions and convert to string
|
// Inject permissions and convert to string
|
||||||
$info['permissions'] = \OCA\Memories\Util::permissionsToStr($file->getPermissions());
|
$info['permissions'] = Util::permissionsToStr($file->getPermissions());
|
||||||
|
|
||||||
// Inject other file parameters that are cheap to get now
|
// Inject other file parameters that are cheap to get now
|
||||||
$info['mimetype'] = $file->getMimeType();
|
$info['mimetype'] = $file->getMimeType();
|
||||||
|
|
23
lib/Util.php
23
lib/Util.php
|
@ -186,23 +186,6 @@ class Util
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Force a fileinfo value on a node.
|
|
||||||
* This is a hack to avoid subclassing everything.
|
|
||||||
*
|
|
||||||
* @param Node $node File to patch
|
|
||||||
* @param string $key Key to set
|
|
||||||
* @param mixed $value Value to set
|
|
||||||
*/
|
|
||||||
public static function forceFileInfo(Node &$node, string $key, mixed $value): void
|
|
||||||
{
|
|
||||||
/** @var \OC\Files\Node\Node */
|
|
||||||
$node = $node;
|
|
||||||
|
|
||||||
/** @psalm-suppress UndefinedInterfaceMethod */
|
|
||||||
$node->getFileInfo()[$key] = $value;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Force permissions on a node.
|
* Force permissions on a node.
|
||||||
*
|
*
|
||||||
|
@ -211,7 +194,11 @@ class Util
|
||||||
*/
|
*/
|
||||||
public static function forcePermissions(Node &$node, int $permissions): void
|
public static function forcePermissions(Node &$node, int $permissions): void
|
||||||
{
|
{
|
||||||
self::forceFileInfo($node, 'permissions', $permissions);
|
/** @var \OC\Files\Node\Node $node */
|
||||||
|
$fileInfo = $node->getFileInfo();
|
||||||
|
|
||||||
|
/** @var \OC\Files\FileInfo $fileInfo */
|
||||||
|
$fileInfo['permissions'] = $permissions;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue