mirror of
https://github.com/reddit-archive/reddit.git
synced 2026-01-27 07:48:16 -05:00
Allow a maximum of 50 pending mod invites.
This commit is contained in:
committed by
Ricky Ramirez
parent
0572c2e62f
commit
111459785d
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user