feat: v2 rewrite — hexagonal arch, ActivityPub federation, NATS, deployment-ready #1
@@ -1337,8 +1337,8 @@ impl domain::ports::FederationActionPort for ActivityPubService {
|
|||||||
handle: &str,
|
handle: &str,
|
||||||
) -> Result<domain::models::remote_actor::RemoteActor, domain::errors::DomainError> {
|
) -> Result<domain::models::remote_actor::RemoteActor, domain::errors::DomainError> {
|
||||||
let data = self.federation_config.to_request_data();
|
let data = self.federation_config.to_request_data();
|
||||||
let actor: crate::actors::DbActor =
|
let normalized = handle.trim_start_matches('@');
|
||||||
webfinger_resolve_actor(handle, &data)
|
let actor: crate::actors::DbActor = webfinger_resolve_actor(normalized, &data)
|
||||||
.await
|
.await
|
||||||
.map_err(|e: crate::error::Error| {
|
.map_err(|e: crate::error::Error| {
|
||||||
domain::errors::DomainError::ExternalService(e.to_string())
|
domain::errors::DomainError::ExternalService(e.to_string())
|
||||||
|
|||||||
Reference in New Issue
Block a user