Add ActivityPub endpoint for actors

This commit is contained in:
Bat
2018-04-23 16:09:05 +01:00
parent 9eb1b987b2
commit 7b3a884ec6
6 changed files with 29 additions and 4 deletions
+5
View File
@@ -1,5 +1,6 @@
use models::instance::Instance;
use diesel::PgConnection;
use serde_json::Value;
pub trait Actor {
fn get_box_prefix() -> &'static str;
@@ -8,6 +9,10 @@ pub trait Actor {
fn get_instance(&self, conn: &PgConnection) -> Instance;
fn as_activity_pub (&self) -> Value {
json!({})
}
fn compute_outbox(&self, conn: &PgConnection) -> String {
self.compute_box(conn, "outbox")
}