ping limiter only on submit
authorTim Starling <tstarling@users.mediawiki.org>
Sun, 25 Feb 2007 00:42:21 +0000 (00:42 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Sun, 25 Feb 2007 00:42:21 +0000 (00:42 +0000)
includes/SpecialEmailuser.php

index def1030..cf422a5 100644 (file)
@@ -45,17 +45,16 @@ function wfSpecialEmailuser( $par ) {
                return;
        }
 
-       # Check against the rate limiter
-       if( $wgUser->pingLimiter( 'emailuser' ) ) {
-               $wgOut->rateLimited();
-               return;
-       }
-
        $f = new EmailUserForm( $nu );
 
        if ( "success" == $action ) {
                $f->showSuccess( $nu );
        } else if ( "submit" == $action && $wgRequest->wasPosted() &&
+               # Check against the rate limiter
+               if( $wgUser->pingLimiter( 'emailuser' ) ) {
+                       $wgOut->rateLimited();
+                       return;
+               }
                $wgUser->matchEditToken( $wgRequest->getVal( 'wpEditToken' ) ) ) {
                $f->doSubmit();
        } else {