From 4d0fb9b68418966b862a578b23e69976629312a2 Mon Sep 17 00:00:00 2001 From: alemi Date: Mon, 22 Apr 2024 04:03:47 +0200 Subject: [PATCH] fix: pass actor, inbox gets resolved automatically --- src/main.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index 120bbc11..0851c3f2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -109,17 +109,13 @@ async fn main() { let ctx = server::Context::new(db, args.domain) .await.expect("failed creating server context"); - let relay = ctx.fetch_user(&actor) - .await.expect("could not fetch relay actor"); - let inbox = relay.inbox.expect("relay has no inbox to deliver to"); - let aid = ctx.aid(uuid::Uuid::new_v4().to_string()); let activity_model = model::activity::Model { id: aid.clone(), activity_type: apb::ActivityType::Follow, actor: ctx.base(), - object: Some(actor), + object: Some(actor.clone()), target: None, published: chrono::Utc::now(), cc: model::Audience::default(), @@ -130,7 +126,7 @@ async fn main() { model::activity::Entity::insert(activity_model.into_active_model()) .exec(ctx.db()).await.expect("could not insert activity in db"); - ctx.dispatch(&ctx.base(), vec![inbox], &aid, None).await + ctx.dispatch(&ctx.base(), vec![actor], &aid, None).await .expect("could not dispatch follow"); },