1# Copyright (c) 2012-2016 Seafile Ltd. 2import re 3 4from django.conf import settings 5 6def block_accepter(accepter): 7 for pattern in settings.INVITATION_ACCEPTER_BLACKLIST: 8 if pattern.startswith('*'): 9 if accepter.endswith(pattern[1:]): 10 return True 11 elif accepter == pattern: 12 return True 13 else: 14 compiled_pattern = re.compile(pattern) 15 if compiled_pattern.search(accepter) is not None: 16 return True 17 18 return False 19