From: Bart Visscher Date: Tue, 26 Jun 2012 18:53:28 +0000 (+0200) Subject: Cache result of OC_App::getAppVersions X-Git-Tag: v4.5.0beta1~74^2~49^2~152 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=dab58f3464ec8aded5e0da4b050e5ee3d0bc5cfc;p=nextcloud-server.git Cache result of OC_App::getAppVersions --- diff --git a/lib/app.php b/lib/app.php index be17beeacc5..a9feff1620a 100755 --- a/lib/app.php +++ b/lib/app.php @@ -567,6 +567,10 @@ class OC_App{ * get the installed version of all papps */ public static function getAppVersions(){ + static $versions; + if (isset($versions)) { // simple cache, needs to be fixed + return $versions; // when function is used besides in checkUpgrade + } $versions=array(); $query = OC_DB::prepare( 'SELECT appid, configvalue FROM *PREFIX*appconfig WHERE configkey = \'installed_version\'' ); $result = $query->execute();