summaryrefslogtreecommitdiffstats
path: root/server/src/apub/community_inbox.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/apub/community_inbox.rs')
-rw-r--r--server/src/apub/community_inbox.rs21
1 files changed, 20 insertions, 1 deletions
diff --git a/server/src/apub/community_inbox.rs b/server/src/apub/community_inbox.rs
index 6c35ce0a..2ae2e0eb 100644
--- a/server/src/apub/community_inbox.rs
+++ b/server/src/apub/community_inbox.rs
@@ -1,4 +1,23 @@
-use super::*;
+use crate::{
+ apub::{
+ extensions::signatures::verify,
+ fetcher::{get_or_fetch_and_upsert_remote_community, get_or_fetch_and_upsert_remote_user},
+ ActorType,
+ },
+ db::{
+ activity::insert_activity,
+ community::{Community, CommunityFollower, CommunityFollowerForm},
+ user::User_,
+ Followable,
+ },
+ routes::{ChatServerParam, DbPoolParam},
+};
+use activitystreams::activity::{Follow, Undo};
+use actix_web::{web, HttpRequest, HttpResponse, Result};
+use diesel::PgConnection;
+use failure::{Error, _core::fmt::Debug};
+use log::debug;
+use serde::Deserialize;
#[serde(untagged)]
#[derive(Deserialize, Debug)]