kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale
fix Cannot fetch local actor webfinger
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2861>environments/review-docs-ogg-c-4enk1l/deployments/20417
rodzic
689c9feb79
commit
187108d495
|
@ -81,11 +81,12 @@ class SignatureAuthentication(authentication.BaseAuthentication):
|
||||||
fetch_delay = 24 * 3600
|
fetch_delay = 24 * 3600
|
||||||
now = timezone.now()
|
now = timezone.now()
|
||||||
last_fetch = actor.domain.nodeinfo_fetch_date
|
last_fetch = actor.domain.nodeinfo_fetch_date
|
||||||
if not last_fetch or (
|
if not actor.domain.is_local:
|
||||||
last_fetch < (now - datetime.timedelta(seconds=fetch_delay))
|
if not last_fetch or (
|
||||||
):
|
last_fetch < (now - datetime.timedelta(seconds=fetch_delay))
|
||||||
tasks.update_domain_nodeinfo(domain_name=actor.domain.name)
|
):
|
||||||
actor.domain.refresh_from_db()
|
tasks.update_domain_nodeinfo(domain_name=actor.domain.name)
|
||||||
|
actor.domain.refresh_from_db()
|
||||||
return actor
|
return actor
|
||||||
|
|
||||||
def authenticate(self, request):
|
def authenticate(self, request):
|
||||||
|
|
Ładowanie…
Reference in New Issue