aboutsummaryrefslogtreecommitdiffstats
path: root/includes/Rest/Handler/EditHandler.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/Rest/Handler/EditHandler.php')
-rw-r--r--includes/Rest/Handler/EditHandler.php9
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 );