Allow a maximum of 50 pending mod invites.

This commit is contained in:
Jason Harvey
2013-07-18 12:05:55 -07:00
committed by Ricky Ramirez
parent 0572c2e62f
commit 111459785d
3 changed files with 9 additions and 0 deletions

View File

@@ -480,6 +480,7 @@ sr_contributor_quota = 10000
sr_wikibanned_quota = 10000
sr_wikicontributor_quota = 10000
sr_quota_time = 7200
sr_invite_limit = 25
# -- email --
# smtp server

View File

@@ -765,6 +765,13 @@ class ApiController(RedditController, OAuth2ResourceController):
if not has_perms:
abort(403, 'forbidden')
if type == 'moderator_invite':
invites = sum(1 for i in container.each_moderator_invite())
if invites >= g.sr_invite_limit:
c.errors.add(errors.SUBREDDIT_RATELIMIT, field="name")
form.set_error(errors.SUBREDDIT_RATELIMIT, "name")
return
if type in self._sr_friend_types and not c.user_is_admin:
quota_key = "sr%squota-%s" % (str(type), container._id36)
g.cache.add(quota_key, 0, time=g.sr_quota_time)

View File

@@ -123,6 +123,7 @@ class Globals(object):
'sr_moderator_invite_quota',
'sr_contributor_quota',
'sr_quota_time',
'sr_invite_limit',
'wiki_keep_recent_days',
'wiki_max_page_length_bytes',
'wiki_max_page_name_length',