diff options
author | 2019-04-20 00:56:18 +0200 | |
---|---|---|
committer | 2019-04-20 00:56:18 +0200 | |
commit | 57056c9db8cdb14204702dbb18c5ff02344abe71 (patch) | |
tree | 19e46f53619385a2e98b707ee45c0cfbbdc20c09 /pydis_site/apps | |
parent | Addressing all comments in volcyy's second review. The tests now mock the API... (diff) |
Addressing volcyys third review.
Diffstat (limited to 'pydis_site/apps')
-rw-r--r-- | pydis_site/apps/home/models/repository_metadata.py (renamed from pydis_site/apps/home/models/repo_data.py) | 0 | ||||
-rw-r--r-- | pydis_site/apps/home/views/home.py | 7 |
2 files changed, 4 insertions, 3 deletions
diff --git a/pydis_site/apps/home/models/repo_data.py b/pydis_site/apps/home/models/repository_metadata.py index c975c904..c975c904 100644 --- a/pydis_site/apps/home/models/repo_data.py +++ b/pydis_site/apps/home/models/repository_metadata.py diff --git a/pydis_site/apps/home/views/home.py b/pydis_site/apps/home/views/home.py index c91d13e2..dbd65faf 100644 --- a/pydis_site/apps/home/views/home.py +++ b/pydis_site/apps/home/views/home.py @@ -7,9 +7,10 @@ from pydis_site.apps.home.models import RepositoryMetadata class HomeView(View): - """The view""" + """The main landing page for the website.""" github_api = "https://api.github.com/users/python-discord/repos" + repository_cache_ttl = 600 # Which of our GitHub repos should be displayed on the front page, and in which order? repos = [ @@ -51,8 +52,8 @@ class HomeView(View): try: repo_data = RepositoryMetadata.objects.get(repo_name="python-discord/site") - # If the data is older than 2 minutes, we should refresh it. - if (timezone.now() - repo_data.last_updated).seconds > 120: + # If the data is stale, we should refresh it. + if (timezone.now() - repo_data.last_updated).seconds > self.repository_cache_ttl: # Get new data from API api_repositories = self._get_api_data() |