https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114466
Revision: 114466 Author: reedy Date: 2012-03-23 23:46:43 +0000 (Fri, 23 Mar 2012) Log Message: ----------- MFG Change-Id: I07660724d3c4de44dda209be65ac806ee92c3c10 https://gerrit.wikimedia.org/r/#change,3675 Modified Paths: -------------- branches/wmf/1.19wmf1/extensions/MoodBar/ApiFeedbackDashboardResponse.php branches/wmf/1.19wmf1/extensions/MoodBar/MoodBar.php Modified: branches/wmf/1.19wmf1/extensions/MoodBar/ApiFeedbackDashboardResponse.php =================================================================== --- branches/wmf/1.19wmf1/extensions/MoodBar/ApiFeedbackDashboardResponse.php 2012-03-23 23:35:06 UTC (rev 114465) +++ branches/wmf/1.19wmf1/extensions/MoodBar/ApiFeedbackDashboardResponse.php 2012-03-23 23:46:43 UTC (rev 114466) @@ -6,7 +6,7 @@ private $EnotifWatchlist; public function execute() { - global $wgRequest, $wgUser, $wgMoodBarAbuseFiltering; + global $wgRequest, $wgUser, $wgMoodBarAbuseFiltering, $wgRateLimits; if ( $wgUser->isAnon() ) { $this->dieUsage( "You don't have permission to do that", 'permission-denied' ); @@ -14,6 +14,11 @@ if ( $wgUser->isBlocked( false ) ) { $this->dieUsageMsg( array( 'blockedtext' ) ); } + // Lower rate limit for autoconfirmed users + // define 'newbie' in $wgRateLimits does not seem to overwrite 'user' + if ( !$wgUser->isNewbie() ) { + $wgRateLimits['moodbar-response']['user'] = array( 1, 10 ); + } if ( $wgUser->pingLimiter( 'moodbar-response' ) ) { $this->dieUsageMsg( array( 'actionthrottledtext' ) ); } Modified: branches/wmf/1.19wmf1/extensions/MoodBar/MoodBar.php =================================================================== --- branches/wmf/1.19wmf1/extensions/MoodBar/MoodBar.php 2012-03-23 23:35:06 UTC (rev 114465) +++ branches/wmf/1.19wmf1/extensions/MoodBar/MoodBar.php 2012-03-23 23:46:43 UTC (rev 114466) @@ -252,8 +252,8 @@ /** Rate limit setting for moodbar **/ $wgRateLimits += array( - 'moodbar-feedback' => array( 'user' => array( 1 => 300 ) ), - 'moodbar-response' => array( 'user' => array( 1 => 60 ) ) + 'moodbar-feedback' => array( 'user' => array( 1, 300 ) ), + 'moodbar-response' => array( 'user' => array( 1, 60 ) ) ); /** * Turn on abuse filtering _______________________________________________ MediaWiki-CVS mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs
