Catch all errors from requests, not just HTTPError

This commit is contained in:
Danielle McLean 2023-08-16 11:52:43 +10:00
parent 4f081c8d34
commit 95cca433bc
Signed by untrusted user: 00dani
GPG key ID: 52C059C3B22A753E

View file

@ -1,4 +1,4 @@
from requests import HTTPError from requests.exceptions import RequestException
from django.contrib.auth.mixins import LoginRequiredMixin from django.contrib.auth.mixins import LoginRequiredMixin
from django.views.generic import TemplateView from django.views.generic import TemplateView
from typing import Dict, Optional, Set from typing import Dict, Optional, Set
@ -24,7 +24,7 @@ class Client:
try: try:
apps = mf2(self.id).to_dict(filter_by_type="h-x-app") apps = mf2(self.id).to_dict(filter_by_type="h-x-app")
self.app = apps[0]["properties"] self.app = apps[0]["properties"]
except (HTTPError, IndexError): except (RequestException, IndexError):
self.app = None self.app = None