Merge "Fix PHP warning when using createaccount API"

This commit is contained in:
jenkins-bot 2016-04-28 16:00:18 +00:00 committed by Gerrit Code Review
commit 9e596aab50

View file

@ -1150,7 +1150,8 @@ class SimpleCaptcha {
// If we failed a captcha, override the generic 'Warning' result string
if ( $result['result'] === 'Warning' && isset( $result['warnings'] ) ) {
foreach ( $result['warnings'] as $warning ) {
$warnings = ApiResult::stripMetadataNonRecursive( $result['warnings'] );
foreach ( $warnings as $warning ) {
if ( $warning['message'] === 'captcha-createaccount-fail' ) {
$this->addCaptchaAPI( $result );
$result['result'] = 'NeedCaptcha';
@ -1161,6 +1162,8 @@ class SimpleCaptcha {
'event' => 'captcha.display',
'type' => 'accountcreation',
) );
break;
}
}
}