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 return ldap
@lru_cache(maxsize=128) @lru_cache(maxsize=32)
def is_rtp(user): def is_rtp(user):
rtp_group = ldap_conn.get_group('rtp') rtp_group = ldap_conn.get_group('rtp')
return rtp_group.check_member(ldap_conn.get_member(user, uid=True)) return rtp_group.check_member(ldap_conn.get_member(user, uid=True))
@lru_cache(maxsize=128) @lru_cache(maxsize=32)
def is_active(user): def is_active(user):
active_group = ldap_conn.get_group('active') active_group = ldap_conn.get_group('active')
return active_group.check_member(ldap_conn.get_member(user, uid=True)) 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): def is_current_student(user):
current_student_group = ldap_conn.get_group('current_student') current_student_group = ldap_conn.get_group('current_student')
return current_student_group.check_member(ldap_conn.get_member(user, uid=True)) 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): def is_user(user):
try: try:
ldap_conn.get_member(user, uid=True) ldap_conn.get_member(user, uid=True)