diff --git a/lib/app.php b/lib/app.php index 2eb43a582e..55b4543ec9 100644 --- a/lib/app.php +++ b/lib/app.php @@ -885,6 +885,8 @@ class OC_App{ if($owncloudVersion < $appVersion){ return false; + } elseif ($owncloudVersion > $appVersion) { + return true; } } diff --git a/tests/lib/app.php b/tests/lib/app.php index 9cab36903a..c452d752c9 100644 --- a/tests/lib/app.php +++ b/tests/lib/app.php @@ -40,6 +40,14 @@ class Test_App extends PHPUnit_Framework_TestCase { $this->assertTrue(OC_App::isAppVersionCompatible($oc, $app)); } + + public function testIsAppVersionCompatibleComplex(){ + $oc = array(5, 0, 0); + $app = '4.5.1'; + + $this->assertTrue(OC_App::isAppVersionCompatible($oc, $app)); + } + public function testIsAppVersionCompatibleShouldFail(){ $oc = array(4, 3, 1);