mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2025-10-28 08:46:45 +01:00
missing package size
This commit is contained in:
@@ -378,7 +378,7 @@ class SafeUpgradeManager
|
|||||||
$remote = $this->upgrader->getRemoteVersion();
|
$remote = $this->upgrader->getRemoteVersion();
|
||||||
$releaseDate = $this->upgrader->getReleaseDate();
|
$releaseDate = $this->upgrader->getReleaseDate();
|
||||||
$assets = $this->upgrader->getAssets();
|
$assets = $this->upgrader->getAssets();
|
||||||
$package = $assets['grav-update'] ?? null;
|
$package = $this->resolveAsset($assets, 'grav-update');
|
||||||
|
|
||||||
$payload = [
|
$payload = [
|
||||||
'status' => 'ready',
|
'status' => 'ready',
|
||||||
@@ -516,7 +516,7 @@ class SafeUpgradeManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
$assets = $this->upgrader->getAssets();
|
$assets = $this->upgrader->getAssets();
|
||||||
$package = $assets['grav-update'] ?? null;
|
$package = $this->resolveAsset($assets, 'grav-update');
|
||||||
if (!$package) {
|
if (!$package) {
|
||||||
return $this->errorResult('Unable to locate Grav update package information.');
|
return $this->errorResult('Unable to locate Grav update package information.');
|
||||||
}
|
}
|
||||||
@@ -966,4 +966,21 @@ class SafeUpgradeManager
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function resolveAsset(array $assets, string $prefix): ?array
|
||||||
|
{
|
||||||
|
if (isset($assets[$prefix])) {
|
||||||
|
return $assets[$prefix];
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($assets as $key => $asset) {
|
||||||
|
$name = is_array($asset) ? ($asset['name'] ?? '') : '';
|
||||||
|
$haystack = $key . ' ' . $name;
|
||||||
|
if (stripos($haystack, $prefix) === 0 || stripos($haystack, '/' . $prefix) !== false) {
|
||||||
|
return $asset;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user