feat: add outbox_url to RemoteActor, get_following_outbox_url to FederationRepository

This commit is contained in:
2026-05-13 01:20:48 +02:00
parent 80983f1ff2
commit faeac18126
7 changed files with 39 additions and 3 deletions

View File

@@ -136,6 +136,7 @@ impl FederationRepository for SqliteFederationRepository {
shared_inbox_url,
display_name,
avatar_url,
outbox_url: row.try_get("outbox_url").ok().flatten(),
},
status: str_to_status(&status_str),
}
@@ -244,6 +245,7 @@ impl FederationRepository for SqliteFederationRepository {
shared_inbox_url: row.try_get("shared_inbox_url").ok().flatten(),
display_name: row.try_get("display_name").ok().flatten(),
avatar_url: row.try_get("avatar_url").ok().flatten(),
outbox_url: row.try_get("outbox_url").ok().flatten(),
})
.collect())
}
@@ -303,6 +305,7 @@ impl FederationRepository for SqliteFederationRepository {
shared_inbox_url: row.try_get("shared_inbox_url").ok().flatten(),
display_name: row.try_get("display_name").ok().flatten(),
avatar_url: row.try_get("avatar_url").ok().flatten(),
outbox_url: row.try_get("outbox_url").ok().flatten(),
}))
}
@@ -369,6 +372,7 @@ impl FederationRepository for SqliteFederationRepository {
shared_inbox_url: row.try_get("shared_inbox_url").ok().flatten(),
display_name: row.try_get("display_name").ok().flatten(),
avatar_url: row.try_get("avatar_url").ok().flatten(),
outbox_url: row.try_get("outbox_url").ok().flatten(),
})
.collect())
}
@@ -401,6 +405,14 @@ impl FederationRepository for SqliteFederationRepository {
Ok(())
}
async fn get_following_outbox_url(
&self,
_local_user_id: uuid::Uuid,
_remote_actor_url: &str,
) -> Result<Option<String>> {
Ok(None)
}
async fn add_announce(
&self,
activity_id: &str,