Smaller cache

This commit is contained in:
Devin Matte 2020-12-21 17:32:32 -05:00
parent e1c64cb322
commit 724c6e0f58

View file

@ -14,25 +14,25 @@ def connect_ldap():
return ldap
@lru_cache(maxsize=128)
@lru_cache(maxsize=32)
def is_rtp(user):
rtp_group = ldap_conn.get_group('rtp')
return rtp_group.check_member(ldap_conn.get_member(user, uid=True))
@lru_cache(maxsize=128)
@lru_cache(maxsize=32)
def is_active(user):
active_group = ldap_conn.get_group('active')
return active_group.check_member(ldap_conn.get_member(user, uid=True))
@lru_cache(maxsize=128)
@lru_cache(maxsize=32)
def is_current_student(user):
current_student_group = ldap_conn.get_group('current_student')
return current_student_group.check_member(ldap_conn.get_member(user, uid=True))
@lru_cache(maxsize=128)
@lru_cache(maxsize=32)
def is_user(user):
try:
ldap_conn.get_member(user, uid=True)