Broadcast activities to followers
This commit is contained in:
@@ -4,6 +4,8 @@ use rocket::response::Redirect;
|
||||
use rocket_contrib::Template;
|
||||
use std::collections::HashMap;
|
||||
|
||||
use activity_pub::activity::Activity;
|
||||
use activity_pub::outbox::broadcast;
|
||||
use db_conn::DbConn;
|
||||
use models::blogs::*;
|
||||
use models::post_authors::*;
|
||||
@@ -52,5 +54,9 @@ fn create(blog_name: String, data: Form<NewPostForm>, user: User, conn: DbConn)
|
||||
post_id: post.id,
|
||||
author_id: user.id
|
||||
});
|
||||
|
||||
let act = Activity::create(&user, post, &*conn);
|
||||
broadcast(&*conn, act, user.get_followers(&*conn));
|
||||
|
||||
Redirect::to(format!("/~/{}/{}", blog_name, slug).as_str())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user