forked from rDrama/rDrama
fix ratelimit user to work with apps
parent
775f0d0717
commit
f63237a9a2
|
@ -146,5 +146,9 @@ def feature_required(x):
|
||||||
return wrapper
|
return wrapper
|
||||||
return wrapper_maker
|
return wrapper_maker
|
||||||
|
|
||||||
def ratelimit_user(limit=DEFAULT_RATELIMIT_USER):
|
def ratelimit_user(limit:Union[str, Callable[[], str]]=DEFAULT_RATELIMIT_USER):
|
||||||
return limiter.limit(limit, key_func=lambda:f'{SITE}-{session.get("lo_user")}')
|
'''
|
||||||
|
Ratelimits based on a user. This requires at least auth_required (or stronger) to be present,
|
||||||
|
otherwise logged out users will receive 500s
|
||||||
|
'''
|
||||||
|
return limiter.limit(limit, key_func=lambda:f'{SITE}-{g.v.id}')
|
||||||
|
|
Loading…
Reference in New Issue