fix remote user query
This commit is contained in:
parent
4bb18b604c
commit
4bc5492563
2 changed files with 6 additions and 2 deletions
|
@ -145,7 +145,7 @@ class Takahe:
|
||||||
def fetch_remote_identity(handler: str) -> int | None:
|
def fetch_remote_identity(handler: str) -> int | None:
|
||||||
d = handler.split("@")[-1]
|
d = handler.split("@")[-1]
|
||||||
domain = Domain.objects.filter(domain=d).first()
|
domain = Domain.objects.filter(domain=d).first()
|
||||||
if domain and domain.recursively_blocked:
|
if domain and domain.recursively_blocked():
|
||||||
return
|
return
|
||||||
InboxMessage.create_internal({"type": "FetchIdentity", "handle": handler})
|
InboxMessage.create_internal({"type": "FetchIdentity", "handle": handler})
|
||||||
|
|
||||||
|
|
|
@ -227,7 +227,11 @@ class APIdentity(models.Model):
|
||||||
username__iexact=username, domain_name__iexact=domain, deleted__isnull=True
|
username__iexact=username, domain_name__iexact=domain, deleted__isnull=True
|
||||||
).first()
|
).first()
|
||||||
if i:
|
if i:
|
||||||
|
if Takahe.get_identity_by_handler(username, domain):
|
||||||
return i
|
return i
|
||||||
|
else:
|
||||||
|
logger.error(f"Identity {i} not found in Takahe.")
|
||||||
|
return None
|
||||||
if domain != settings.SITE_DOMAIN:
|
if domain != settings.SITE_DOMAIN:
|
||||||
identity = Takahe.get_identity_by_handler(username, domain)
|
identity = Takahe.get_identity_by_handler(username, domain)
|
||||||
if identity:
|
if identity:
|
||||||
|
|
Loading…
Add table
Reference in a new issue