Fix crash in OCS when getting info about an application

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
This commit is contained in:
Côme Chilliet 2022-12-13 09:29:07 +01:00
parent 0c466b7ff5
commit f2cdc4f47d
No known key found for this signature in database
GPG key ID: A3E2F658B28C760A

View file

@ -37,13 +37,13 @@ abstract class BaseResponse extends Response {
/** @var string */
protected $format;
/** @var string */
/** @var ?string */
protected $statusMessage;
/** @var int */
/** @var ?int */
protected $itemsCount;
/** @var int */
/** @var ?int */
protected $itemsPerPage;
/**
@ -125,12 +125,15 @@ abstract class BaseResponse extends Response {
return $writer->outputMemory(true);
}
/**
* @param array $array
* @param \XMLWriter $writer
*/
protected function toXML(array $array, \XMLWriter $writer) {
protected function toXML(array $array, \XMLWriter $writer): void {
foreach ($array as $k => $v) {
if ($k === '@attributes' && is_array($v)) {
foreach ($v as $k2 => $v2) {
$writer->writeAttribute($k2, $v2);
}
continue;
}
if (\is_string($k) && strpos($k, '@') === 0) {
$writer->writeAttribute(substr($k, 1), $v);
continue;