Fix up r47037, which was itself a fix-up of r46845. Change suggested by Brad Jorsch
authorRoan Kattouw <catrope@users.mediawiki.org>
Mon, 9 Feb 2009 19:24:28 +0000 (19:24 +0000)
committerRoan Kattouw <catrope@users.mediawiki.org>
Mon, 9 Feb 2009 19:24:28 +0000 (19:24 +0000)
includes/api/ApiQueryAllmessages.php

index 1d617dc..0e24504 100644 (file)
@@ -74,11 +74,13 @@ class ApiQueryAllmessages extends ApiQueryBase {
 
                //Get all requested messages
                $messages = array();
+               $skip = !is_null($params['from']);
                foreach( $messages_target as $message ) {
-                       if(!is_null($params['from']))
-                               if($message != $params['from'])
-                                       continue;
-                       $messages[$message] = wfMsg( $message );
+                       // Skip all messages up to $params['from']
+                       if($skip && $message === $params['from'])
+                               $skip = false;
+                       if(!$skip)
+                               $messages[$message] = wfMsg( $message );
                }
 
                //Print the result