mirror of
https://github.com/ihabunek/toot.git
synced 2024-09-29 04:35:54 -04:00
Fix getting the instance domain name
This used to return 3000 when running locally on localhost:3000
This commit is contained in:
parent
5d9ee44cec
commit
16e28d02c6
13
toot/auth.py
13
toot/auth.py
@ -50,16 +50,11 @@ def get_instance_domain(base_url):
|
|||||||
# Pleroma and its forks return an actual URI here, rather than a
|
# Pleroma and its forks return an actual URI here, rather than a
|
||||||
# domain name like Mastodon. This is contrary to the spec.¯
|
# domain name like Mastodon. This is contrary to the spec.¯
|
||||||
# in that case, parse out the domain and return it.
|
# in that case, parse out the domain and return it.
|
||||||
|
uri = instance["uri"]
|
||||||
|
if uri.startswith("http"):
|
||||||
|
return urlparse(uri).netloc
|
||||||
|
|
||||||
parsed_uri = urlparse(instance["uri"])
|
return uri
|
||||||
|
|
||||||
if parsed_uri.netloc:
|
|
||||||
# Pleroma, Akkoma, GotoSocial, etc.
|
|
||||||
return parsed_uri.netloc
|
|
||||||
else:
|
|
||||||
# Others including Mastodon servers
|
|
||||||
return parsed_uri.path
|
|
||||||
|
|
||||||
# NB: when updating to v2 instance endpoint, this field has been renamed to `domain`
|
# NB: when updating to v2 instance endpoint, this field has been renamed to `domain`
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user