Avoid failing on malformed funding info, fixes #8731
parent
96c1ba279a
commit
11999118a5
|
@ -91,6 +91,10 @@ class FundCommand extends BaseCommand
|
||||||
{
|
{
|
||||||
foreach ($package->getFunding() as $fundingOption) {
|
foreach ($package->getFunding() as $fundingOption) {
|
||||||
list($vendor, $packageName) = explode('/', $package->getPrettyName());
|
list($vendor, $packageName) = explode('/', $package->getPrettyName());
|
||||||
|
// ignore malformed funding entries
|
||||||
|
if (empty($fundingOption['url'])) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
$url = $fundingOption['url'];
|
$url = $fundingOption['url'];
|
||||||
if (!empty($fundingOption['type']) && $fundingOption['type'] === 'github' && preg_match('{^https://github.com/([^/]+)$}', $url, $match)) {
|
if (!empty($fundingOption['type']) && $fundingOption['type'] === 'github' && preg_match('{^https://github.com/([^/]+)$}', $url, $match)) {
|
||||||
$url = 'https://github.com/sponsors/'.$match[1];
|
$url = 'https://github.com/sponsors/'.$match[1];
|
||||||
|
|
Loading…
Reference in New Issue