Proper cache hit counting fixed
[mailer.git] / inc / wrapper-functions.php
index 2127a20..48db9bb 100644 (file)
@@ -716,7 +716,10 @@ function isExtensionInstalledAndNewer ($ext_name, $version) {
        // Is an cache entry found?
        if (!isset($GLOBALS['ext_installed_newer'][$ext_name][$version])) {
                $GLOBALS['ext_installed_newer'][$ext_name][$version] = ((isExtensionInstalled($ext_name)) && (getExtensionVersion($ext_name) >= $version));
-       } // END - if
+       } else {
+               // Cache hits should be incremented twice
+               incrementStatsEntry('cache_hits', 2);
+       }
 
        // Return it
        //* DEBUG: */ print __FUNCTION__.':'.$ext_name.'=&gt;'.$version.':'.intval($GLOBALS['ext_installed_newer'][$ext_name][$version]).'<br />';
@@ -728,7 +731,10 @@ function isExtensionInstalledAndOlder ($ext_name, $version) {
        // Is an cache entry found?
        if (!isset($GLOBALS['ext_installed_older'][$ext_name][$version])) {
                $GLOBALS['ext_installed_older'][$ext_name][$version] = ((isExtensionInstalled($ext_name)) && (isExtensionOlder($ext_name, $version)));
-       } // END - if
+       } else {
+               // Cache hits should be incremented twice
+               incrementStatsEntry('cache_hits', 2);
+       }
 
        // Return it
        //* DEBUG: */ print __FUNCTION__.':'.$ext_name.'&lt;'.$version.':'.intval($GLOBALS['ext_installed_older'][$ext_name][$version]).'<br />';