Tweak reply processing
This commit is contained in:
@@ -35,7 +35,10 @@ def lookup(url: str) -> ap.BaseActivity:
|
||||
except requests.RequestException as err:
|
||||
raise RemoteServerUnavailableError(f"failed to GET {url}: {err!r}")
|
||||
|
||||
resp.raise_for_status()
|
||||
try:
|
||||
resp.raise_for_status()
|
||||
except Exception:
|
||||
return ap.fetch_remote_activity(url)
|
||||
|
||||
# If the page is HTML, maybe it contains an alternate link pointing to an AP object
|
||||
for alternate in mf2py.parse(resp.text).get("alternates", []):
|
||||
|
@@ -69,7 +69,7 @@ def get_software_name(server: str) -> str:
|
||||
|
||||
return SoftwareName.UNKNOWN.value
|
||||
except requests.RequestException:
|
||||
pass
|
||||
return SoftwareName.UNKNOWN.value
|
||||
|
||||
if _try_mastodon_api(server):
|
||||
return SoftwareName.MASTODON.value
|
||||
|
Reference in New Issue
Block a user