Add missing possible errors to ApiRollback.php
authorumherirrender <umherirrender_de.wp@web.de>
Tue, 20 May 2014 19:21:13 +0000 (21:21 +0200)
committerumherirrender <umherirrender_de.wp@web.de>
Tue, 20 May 2014 19:21:13 +0000 (21:21 +0200)
requireOnlyOneParameter was added in
I346c6ae4fc0b48c5a794c3d621018baf9bde6b9e,
without update of  the possible error list from that function call

Change-Id: Iea51b9fc54d6854541509d44fad48a99db278fff

includes/api/ApiRollback.php

index fbe87d2..d0ce6d7 100644 (file)
@@ -149,12 +149,16 @@ class ApiRollback extends ApiBase {
        }
 
        public function getPossibleErrors() {
-               return array_merge( parent::getPossibleErrors(), array(
-                       array( 'invalidtitle', 'title' ),
-                       array( 'notanarticle' ),
-                       array( 'nosuchpageid', 'pageid' ),
-                       array( 'invaliduser', 'user' ),
-               ) );
+               return array_merge(
+                       parent::getPossibleErrors(),
+                       $this->getRequireOnlyOneParameterErrorMessages( array( 'title', 'pageid' ) ),
+                       array(
+                               array( 'invalidtitle', 'title' ),
+                               array( 'notanarticle' ),
+                               array( 'nosuchpageid', 'pageid' ),
+                               array( 'invaliduser', 'user' ),
+                       )
+               );
        }
 
        public function needsToken() {