use default webfinger url when host-meta lookups fail
This commit is contained in:
parent
40d98b0034
commit
aa2e7249b2
1 changed files with 3 additions and 2 deletions
|
@ -2,6 +2,7 @@ import urllib.parse
|
||||||
from src import ModuleManager, utils
|
from src import ModuleManager, utils
|
||||||
|
|
||||||
HOSTMETA = "https://%s/.well-known/host-meta"
|
HOSTMETA = "https://%s/.well-known/host-meta"
|
||||||
|
WEBFINGER_DEFAULT = "https://%s/.well-known/webfinger?resource={uri}"
|
||||||
WEBFINGER_HEADERS = {"Accept": "application/jrd+json"}
|
WEBFINGER_HEADERS = {"Accept": "application/jrd+json"}
|
||||||
|
|
||||||
ACTIVITY_TYPE = "application/activity+json"
|
ACTIVITY_TYPE = "application/activity+json"
|
||||||
|
@ -55,8 +56,8 @@ class Module(ModuleManager.BaseModule):
|
||||||
break
|
break
|
||||||
|
|
||||||
if webfinger_url == None:
|
if webfinger_url == None:
|
||||||
raise utils.EventError("host-meta lookup failed for %s" %
|
self.log.debug("host-meta lookup failed for %s" % instance)
|
||||||
instance)
|
webfinger_url = WEBFINGER_DEFAULT % instance
|
||||||
webfinger_url = webfinger_url.replace("{uri}", "acct:%s" % account)
|
webfinger_url = webfinger_url.replace("{uri}", "acct:%s" % account)
|
||||||
|
|
||||||
webfinger = utils.http.request(webfinger_url,
|
webfinger = utils.http.request(webfinger_url,
|
||||||
|
|
Loading…
Reference in a new issue