fix: extract initiate_actor_move use case — remove event publish from handler

This commit is contained in:
2026-05-28 02:41:42 +02:00
parent 5e3db44043
commit af5c4481b6
2 changed files with 18 additions and 10 deletions

View File

@@ -17,6 +17,20 @@ use domain::{
use super::social;
pub async fn initiate_actor_move(
events: &dyn EventPublisher,
user_id: &UserId,
new_actor_url: url::Url,
) -> Result<(), DomainError> {
events
.publish(&DomainEvent::ActorMoved {
user_id: user_id.clone(),
new_actor_url: new_actor_url.to_string(),
})
.await
.map_err(|e| DomainError::Internal(e.to_string()))
}
pub async fn list_pending_requests(
federation: &dyn FederationFollowRequestPort,
user_id: &UserId,