forked from rDrama/rDrama
restore old report ratelimits, i forgot that banner ppl sometimes use reports in lieu of comments
parent
b8ed94634c
commit
f0696aa68d
|
@ -51,7 +51,6 @@ class Service(Enum):
|
||||||
POST_RATELIMIT = '20/day'
|
POST_RATELIMIT = '20/day'
|
||||||
DEFAULT_RATELIMIT = "30/minute;200/hour;1000/day"
|
DEFAULT_RATELIMIT = "30/minute;200/hour;1000/day"
|
||||||
CASINO_RATELIMIT = "100/minute;2000/hour;12000/day"
|
CASINO_RATELIMIT = "100/minute;2000/hour;12000/day"
|
||||||
REPORT_RATELIMIT = DEFAULT_RATELIMIT
|
|
||||||
|
|
||||||
PUSH_NOTIF_LIMIT = 1000
|
PUSH_NOTIF_LIMIT = 1000
|
||||||
|
|
||||||
|
@ -657,8 +656,6 @@ BADGE_BLACKLIST = { # only grantable by admins higher than PERMS['IGNORE_BADGE_B
|
||||||
NOTIFIED_USERS = {}
|
NOTIFIED_USERS = {}
|
||||||
|
|
||||||
if SITE == 'rdrama.net':
|
if SITE == 'rdrama.net':
|
||||||
REPORT_RATELIMIT = '5/hour;10/day'
|
|
||||||
|
|
||||||
NOTIFICATION_SPAM_AGE_THRESHOLD = 0.5 * 86400
|
NOTIFICATION_SPAM_AGE_THRESHOLD = 0.5 * 86400
|
||||||
|
|
||||||
TELEGRAM_ID = "rdramanet"
|
TELEGRAM_ID = "rdramanet"
|
||||||
|
|
|
@ -14,8 +14,8 @@ from files.__main__ import app, limiter, cache
|
||||||
@app.post("/report/post/<int:pid>")
|
@app.post("/report/post/<int:pid>")
|
||||||
@limiter.limit('1/second', scope=rpath)
|
@limiter.limit('1/second', scope=rpath)
|
||||||
@limiter.limit('1/second', scope=rpath, key_func=get_ID)
|
@limiter.limit('1/second', scope=rpath, key_func=get_ID)
|
||||||
@limiter.limit(REPORT_RATELIMIT, deduct_when=lambda response: response.status_code < 400)
|
@limiter.limit(DEFAULT_RATELIMIT, deduct_when=lambda response: response.status_code < 400)
|
||||||
@limiter.limit(REPORT_RATELIMIT, deduct_when=lambda response: response.status_code < 400, key_func=get_ID)
|
@limiter.limit(DEFAULT_RATELIMIT, deduct_when=lambda response: response.status_code < 400, key_func=get_ID)
|
||||||
@auth_required
|
@auth_required
|
||||||
def report_post(pid, v):
|
def report_post(pid, v):
|
||||||
post = get_post(pid)
|
post = get_post(pid)
|
||||||
|
@ -77,8 +77,8 @@ def report_post(pid, v):
|
||||||
@app.post("/report/comment/<int:cid>")
|
@app.post("/report/comment/<int:cid>")
|
||||||
@limiter.limit('1/second', scope=rpath)
|
@limiter.limit('1/second', scope=rpath)
|
||||||
@limiter.limit('1/second', scope=rpath, key_func=get_ID)
|
@limiter.limit('1/second', scope=rpath, key_func=get_ID)
|
||||||
@limiter.limit(REPORT_RATELIMIT, deduct_when=lambda response: response.status_code < 400)
|
@limiter.limit(DEFAULT_RATELIMIT, deduct_when=lambda response: response.status_code < 400)
|
||||||
@limiter.limit(REPORT_RATELIMIT, deduct_when=lambda response: response.status_code < 400, key_func=get_ID)
|
@limiter.limit(DEFAULT_RATELIMIT, deduct_when=lambda response: response.status_code < 400, key_func=get_ID)
|
||||||
@auth_required
|
@auth_required
|
||||||
def report_comment(cid, v):
|
def report_comment(cid, v):
|
||||||
if v.is_muted: abort(403, "You are forbidden from making reports!")
|
if v.is_muted: abort(403, "You are forbidden from making reports!")
|
||||||
|
|
Loading…
Reference in New Issue