aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Leon Sandøy <[email protected]>2020-12-26 22:10:57 +0100
committerGravatar GitHub <[email protected]>2020-12-26 22:10:57 +0100
commitcf759514dfc6f5c8d2c010c9abc611e9e588cb85 (patch)
tree9dd2c53df233b49425130c5ea3f5a7beae26b27c
parentMerge branch 'master' into hotfix/lemon/front-page-project-sanity (diff)
Improve the RepositoryMetadata cleanup code.
Co-authored-by: Dennis Pham <[email protected]>
-rw-r--r--pydis_site/apps/home/views/home.py4
1 files changed, 1 insertions, 3 deletions
diff --git a/pydis_site/apps/home/views/home.py b/pydis_site/apps/home/views/home.py
index 5c535b65..2c1fc0d1 100644
--- a/pydis_site/apps/home/views/home.py
+++ b/pydis_site/apps/home/views/home.py
@@ -31,9 +31,7 @@ class HomeView(View):
def __init__(self):
"""Clean up stale RepositoryMetadata."""
- for cached_repo in RepositoryMetadata.objects.all():
- if cached_repo.repo_name not in self.repos:
- cached_repo.delete()
+ RepositoryMetadata.objects.exclude(repo_name__in=self.repos).delete()
def _get_api_data(self) -> Dict[str, Dict[str, str]]:
"""