Fix for processing objects from Birdsite LIVE

This commit is contained in:
Thomas Sileo 2022-11-12 09:01:56 +01:00
parent 164cd9bd00
commit 36a1a6bd9c
1 changed files with 16 additions and 17 deletions

View File

@ -218,9 +218,8 @@ async def fetch_actor(
if save_if_not_found:
ap_actor = await ap.fetch(actor_id)
# Some softwares uses URL when we expect ID
if actor_id == ap_actor.get("url"):
# Which mean we may already have it in DB
# Some softwares uses URL when we expect ID or uses a different casing
# (like Birdsite LIVE) , which mean we may already have it in DB
existing_actor_by_url = (
await db_session.scalars(
select(models.Actor).where(