Broadcast activities to followers

This commit is contained in:
Bat
2018-05-01 16:51:49 +01:00
parent 03df88e186
commit 2f1f6a0295
3 changed files with 21 additions and 0 deletions
+6
View File
@@ -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())
}