Partial revert of r69782: reverted the cache feature, it does not correctly respect...
authorTim Starling <tstarling@users.mediawiki.org>
Mon, 26 Jul 2010 06:20:29 +0000 (06:20 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Mon, 26 Jul 2010 06:20:29 +0000 (06:20 +0000)
includes/api/ApiBase.php

index 397f9e4..d4f7d95 100644 (file)
@@ -479,18 +479,16 @@ abstract class ApiBase {
         * @return array
         */
        public function extractRequestParams( $parseLimit = true ) {
-               if ( !isset( $this->mCachedRequestParams ) ) {
-                       $params = $this->getFinalParams();
-                       $this->mCachedRequestParams = array();
+               $params = $this->getFinalParams();
+               $results = array();
 
-                       if ( $params ) { // getFinalParams() can return false
-                               foreach ( $params as $paramName => $paramSettings ) {
-                                       $this->mCachedRequestParams[$paramName] = $this->getParameterFromSettings( $paramName, $paramSettings, $parseLimit );
-                               }
+               if ( $params ) { // getFinalParams() can return false
+                       foreach ( $params as $paramName => $paramSettings ) {
+                               $results[$paramName] = $this->getParameterFromSettings( $paramName, $paramSettings, $parseLimit );
                        }
                }
 
-               return $this->mCachedRequestParams;
+               return $results;
        }
 
        /**