|
|
@ -64,7 +64,6 @@ impl SendActivity for DeletePost {
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
|
|
|
|
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
let community = Community::read(&mut conn, response.post_view.community.id).await?;
|
|
|
|
let community = Community::read(&mut conn, response.post_view.community.id).await?;
|
|
|
|
let deletable = DeletableObjects::Post(response.post_view.post.clone().into());
|
|
|
|
let deletable = DeletableObjects::Post(response.post_view.post.clone().into());
|
|
|
@ -90,7 +89,6 @@ impl SendActivity for RemovePost {
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
|
|
|
|
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
let community = Community::read(&mut conn, response.post_view.community.id).await?;
|
|
|
|
let community = Community::read(&mut conn, response.post_view.community.id).await?;
|
|
|
|
let deletable = DeletableObjects::Post(response.post_view.post.clone().into());
|
|
|
|
let deletable = DeletableObjects::Post(response.post_view.post.clone().into());
|
|
|
@ -116,7 +114,6 @@ impl SendActivity for DeleteComment {
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
|
|
|
|
|
|
|
|
let community_id = response.comment_view.community.id;
|
|
|
|
let community_id = response.comment_view.community.id;
|
|
|
|
let community = Community::read(&mut conn, community_id).await?;
|
|
|
|
let community = Community::read(&mut conn, community_id).await?;
|
|
|
|
let person = Person::read(&mut conn, response.comment_view.creator.id).await?;
|
|
|
|
let person = Person::read(&mut conn, response.comment_view.creator.id).await?;
|
|
|
@ -136,7 +133,6 @@ impl SendActivity for RemoveComment {
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
|
|
|
|
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
let comment = Comment::read(&mut conn, request.comment_id).await?;
|
|
|
|
let comment = Comment::read(&mut conn, request.comment_id).await?;
|
|
|
|
let community = Community::read(&mut conn, response.comment_view.community.id).await?;
|
|
|
|
let community = Community::read(&mut conn, response.comment_view.community.id).await?;
|
|
|
@ -183,7 +179,6 @@ impl SendActivity for DeleteCommunity {
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
|
|
|
|
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
let community = Community::read(&mut conn, request.community_id).await?;
|
|
|
|
let community = Community::read(&mut conn, request.community_id).await?;
|
|
|
|
let deletable = DeletableObjects::Community(community.clone().into());
|
|
|
|
let deletable = DeletableObjects::Community(community.clone().into());
|
|
|
@ -209,7 +204,6 @@ impl SendActivity for RemoveCommunity {
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
|
|
|
|
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
let community = Community::read(&mut conn, request.community_id).await?;
|
|
|
|
let community = Community::read(&mut conn, request.community_id).await?;
|
|
|
|
let deletable = DeletableObjects::Community(community.clone().into());
|
|
|
|
let deletable = DeletableObjects::Community(community.clone().into());
|
|
|
@ -264,7 +258,6 @@ async fn send_apub_delete_private_message(
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
|
|
|
|
|
|
|
|
let recipient_id = pm.recipient_id;
|
|
|
|
let recipient_id = pm.recipient_id;
|
|
|
|
let recipient: ApubPerson = Person::read(&mut conn, recipient_id).await?.into();
|
|
|
|
let recipient: ApubPerson = Person::read(&mut conn, recipient_id).await?.into();
|
|
|
|
|
|
|
|
|
|
|
@ -393,7 +386,6 @@ async fn receive_delete_action(
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
let mut conn = context.conn().await?;
|
|
|
|
|
|
|
|
|
|
|
|
match DeletableObjects::read_from_db(object, context).await? {
|
|
|
|
match DeletableObjects::read_from_db(object, context).await? {
|
|
|
|
DeletableObjects::Community(community) => {
|
|
|
|
DeletableObjects::Community(community) => {
|
|
|
|
if community.local {
|
|
|
|
if community.local {
|
|
|
|