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