File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import logging
2+ from typing import Iterable , Optional
23
34import requests
45from cachetools .func import ttl_cache
1213
1314@ttl_cache (ttl = 1800 )
1415@website_metric_summary .time ()
15- def get_membership_data () -> list :
16+ def get_membership_data () -> Optional [ Iterable ] :
1617 url = "https://web-test.leighhack.org/membership/index.json"
1718 try :
1819 resp = requests .get (url )
@@ -22,4 +23,4 @@ def get_membership_data() -> list:
2223 except requests .exceptions .RequestException as exc :
2324 logging .error ("Failed query Website data - {0}: {1}" .format (url , exc ))
2425 pass
25- return []
26+ return None
Original file line number Diff line number Diff line change @@ -215,6 +215,8 @@ def get_links() -> list:
215215
216216def get_membership_plans () -> list :
217217 data = get_membership_data ()
218+ if not data :
219+ return []
218220
219221 output = []
220222 for plan in data :
You can’t perform that action at this time.
0 commit comments