retrieve more info on error

pull/20/head
db0 2023-09-07 20:27:21 +02:00
parent 776b142f88
commit 645503d0fe
1 changed files with 8 additions and 3 deletions

View File

@ -12,10 +12,15 @@ def get_lemmy_admins(domain):
return [a["person"]["name"] for a in site["admins"]] return [a["person"]["name"] for a in site["admins"]]
def get_mastodon_admins(domain): def get_mastodon_admins(domain):
site = None
try: try:
site = requests.get(f"https://{domain}/api/v2/instance").json() site = requests.get(f"https://{domain}/api/v2/instance")
return [site["contact"]["account"]["username"]] site_json = site.json()
return [site_json["contact"]["account"]["username"]]
except Exception as err: except Exception as err:
if site is not None:
logger.warning(f"Error retrieving mastodon site info for {domain}: {err}. Request text: {site.text()}")
else:
logger.warning(f"Error retrieving mastodon site info for {domain}: {err}") logger.warning(f"Error retrieving mastodon site info for {domain}: {err}")
raise Exception(f"Error retrieving mastodon site info for {domain}: {err}") raise Exception(f"Error retrieving mastodon site info for {domain}: {err}")