fix remote user query

This commit is contained in:
mein Name 2025-03-02 14:46:48 -05:00 committed by Henri Dickson
parent 4bb18b604c
commit 4bc5492563
2 changed files with 6 additions and 2 deletions

View file

@ -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})

View file

@ -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: