]> source.dussan.org Git - nextcloud-server.git/commitdiff
Fix recursion when running an update script
authorBart Visscher <bartv@thisnet.nl>
Wed, 27 Jun 2012 12:56:34 +0000 (14:56 +0200)
committerBart Visscher <bartv@thisnet.nl>
Wed, 27 Jun 2012 12:56:34 +0000 (14:56 +0200)
lib/app.php

index a9feff1620ab2f17a688fefdb3c779e3d9ac25dd..61566ed7522c46d4b3325e50d164873b15adc590 100755 (executable)
@@ -36,6 +36,7 @@ class OC_App{
        static private $appInfo = array();
        static private $appTypes = array();
        static private $loadedApps = array();
+       static private $checkedApps = array();
 
        /**
         * @brief loads all apps
@@ -530,6 +531,10 @@ class OC_App{
         * check if the app need updating and update when needed
         */
        public static function checkUpgrade($app) {
+               if (in_array($app, self::$checkedApps)) {
+                       return;
+               }
+               self::$checkedApps[] = $app;
                $versions = self::getAppVersions();
                $currentVersion=OC_App::getAppVersion($app);
                if ($currentVersion) {