Properly exit the nested foreach when a matching dependency is found

This commit is contained in:
Djamil Legato
2020-12-21 10:55:56 -08:00
parent d383680f96
commit 06719a23dd

View File

@@ -1609,16 +1609,16 @@ class Admin
foreach ($notification['dependencies'] as $dependency => $constraints) {
if ($dependency === 'grav') {
if (!Semver::satisfies(GRAV_VERSION, $constraints)) {
continue;
continue 2;
}
} else {
$packages = array_merge($this->plugins()->toArray(), $this->themes()->toArray());
if (!isset($packages[$dependency])) {
continue;
continue 2;
} else {
$version = $packages[$dependency]['version'];
if (!Semver::satisfies($version, $constraints)) {
continue;
continue 2;
}
}
}