ping limiter only on submit
[lhc/web/wiklou.git] / 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 {