Merge "Api request log: improve module retrieval"

This commit is contained in:
jenkins-bot 2014-07-31 17:32:35 +00:00 committed by Gerrit Code Review
commit 78d5e9f526

View file

@ -108,8 +108,13 @@ if ( $wgAPIRequestLog ) {
);
$items[] = $wgRequest->wasPosted() ? 'POST' : 'GET';
if ( $processor ) {
$module = $processor->getModule();
if ( $module->mustBePosted() ) {
try {
$manager = $processor->getModuleManager();
$module = $manager->getModule( $wgRequest->getVal( 'action' ), 'action' );
} catch ( Exception $ex ) {
$module = null;
}
if ( !$module || $module->mustBePosted() ) {
$items[] = "action=" . $wgRequest->getVal( 'action' );
} else {
$items[] = wfArrayToCgi( $wgRequest->getValues() );