summaryrefslogtreecommitdiff
path: root/django/core
diff options
context:
space:
mode:
authorSergey Fedoseev <fedoseev.sergey@gmail.com>2017-08-24 14:45:04 +0500
committerTim Graham <timograham@gmail.com>2017-08-24 10:37:50 -0400
commit481ba33cd2c507f523fbcfbdb250529949b5609c (patch)
treec0cdf59280617480620509efa45bc201f9914fd1 /django/core
parentc0f4c60edd429f5ef57241cfabd159d13e26e5ac (diff)
Used sets for CheckRegistry.registered_checks and deployment_checks.
Diffstat (limited to 'django/core')
-rw-r--r--django/core/checks/registry.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/django/core/checks/registry.py b/django/core/checks/registry.py
index 6e2657b0fb..c580c80483 100644
--- a/django/core/checks/registry.py
+++ b/django/core/checks/registry.py
@@ -21,8 +21,8 @@ class Tags:
class CheckRegistry:
def __init__(self):
- self.registered_checks = []
- self.deployment_checks = []
+ self.registered_checks = set()
+ self.deployment_checks = set()
def register(self, check=None, *tags, **kwargs):
"""
@@ -44,11 +44,8 @@ class CheckRegistry:
def inner(check):
check.tags = tags
- if kwargs['deploy']:
- if check not in self.deployment_checks:
- self.deployment_checks.append(check)
- elif check not in self.registered_checks:
- self.registered_checks.append(check)
+ checks = self.deployment_checks if kwargs['deploy'] else self.registered_checks
+ checks.add(check)
return check
if callable(check):