diff --git a/tools/generate-members.py b/tools/generate-members.py index c8ba19fc..8a6528c5 100644 --- a/tools/generate-members.py +++ b/tools/generate-members.py @@ -1,9 +1,12 @@ + import requests import os # Fetch members from the API -members_api_url = os.getenv('MEMBERS_API_URL', 'https://ghost.privacyguides.org/cache/members.json') -members_response = requests.get(members_api_url) +members_api_url = os.getenv('MEMBERS_API_URL', 'https://privacyguides.org/cache/members.json') +members_response = requests.get(members_api_url, timeout=10) +members_response.raise_for_status() + members_data = members_response.json()[0] members = members_data['members'] @@ -11,7 +14,7 @@ members = members_data['members'] html_output = "" for member in members: username = member['username'] - html_output += f'' + html_output += f'' # Append the count of private members if members_data['unaccounted'] > 0: