Fix warning if author or maintainer is missing in addon info

This commit is contained in:
Art4 2025-05-13 08:14:09 +00:00
parent d88119139f
commit 6a058793f0
2 changed files with 57 additions and 4 deletions

View file

@ -74,12 +74,16 @@ final class AddonInfo
}
// rename author to authors
$data['authors'] = $data['author'];
unset($data['author']);
if (array_key_exists('author', $data)) {
$data['authors'] = $data['author'];
unset($data['author']);
}
// rename maintainer to maintainers
$data['maintainers'] = $data['maintainer'];
unset($data['maintainer']);
if (array_key_exists('maintainer', $data)) {
$data['maintainers'] = $data['maintainer'];
unset($data['maintainer']);
}
return self::fromArray($data);
}