Improved update version detection logic
This commit is contained in:
parent
3b37c20319
commit
6ccbf4bce6
|
@ -230,14 +230,8 @@ class Updater extends BasicEmitter {
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function isUpgradePossible($oldVersion, $newVersion, $allowedPreviousVersion) {
|
public function isUpgradePossible($oldVersion, $newVersion, $allowedPreviousVersion) {
|
||||||
// downgrade is never allowed
|
|
||||||
if (version_compare($oldVersion, $newVersion, '>')) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// either we're updating from an allowed version or the current version
|
|
||||||
return (version_compare($allowedPreviousVersion, $oldVersion, '<=')
|
return (version_compare($allowedPreviousVersion, $oldVersion, '<=')
|
||||||
|| version_compare($newVersion, $oldVersion) === 0);
|
&& version_compare($oldVersion, $newVersion, '<='));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue