diff options
Diffstat (limited to 'includes/Rest/Handler/EditHandler.php')
-rw-r--r-- | includes/Rest/Handler/EditHandler.php | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/includes/Rest/Handler/EditHandler.php b/includes/Rest/Handler/EditHandler.php index 8eb14196b4a5..6f73f12ca8f7 100644 --- a/includes/Rest/Handler/EditHandler.php +++ b/includes/Rest/Handler/EditHandler.php @@ -10,6 +10,7 @@ use MediaWiki\Request\WebResponse; use MediaWiki\Rest\LocalizedHttpException; use MediaWiki\Rest\Response; use MediaWiki\Rest\TokenAwareHandlerTrait; +use MediaWiki\Rest\Validator\Validator; use MediaWiki\Revision\RevisionLookup; use MediaWiki\Revision\SlotRecord; use MediaWiki\Title\TitleFormatter; @@ -57,6 +58,14 @@ abstract class EditHandler extends ActionModuleBasedHandler { /** * @inheritDoc */ + public function validate( Validator $restValidator ) { + parent::validate( $restValidator ); + $this->validateToken( true ); + } + + /** + * @inheritDoc + */ protected function mapActionModuleResult( array $data ) { if ( isset( $data['error'] ) ) { throw new LocalizedHttpException( new MessageValue( 'apierror-' . $data['error'] ), 400 ); |