|
|
|
@ -34,7 +34,7 @@ use lemmy_api_common::{
|
|
|
|
|
context::LemmyContext,
|
|
|
|
|
post::{DeletePost, PostResponse, RemovePost},
|
|
|
|
|
private_message::{DeletePrivateMessage, PrivateMessageResponse},
|
|
|
|
|
utils::get_local_user_view_from_jwt,
|
|
|
|
|
utils::local_user_view_from_jwt,
|
|
|
|
|
websocket::UserOperationCrud,
|
|
|
|
|
};
|
|
|
|
|
use lemmy_db_schema::{
|
|
|
|
@ -64,8 +64,7 @@ impl SendActivity for DeletePost {
|
|
|
|
|
response: &Self::Response,
|
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
|
let local_user_view =
|
|
|
|
|
get_local_user_view_from_jwt(&request.auth, context.pool(), context.secret()).await?;
|
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
|
let community = Community::read(context.pool(), response.post_view.community.id).await?;
|
|
|
|
|
let deletable = DeletableObjects::Post(response.post_view.post.clone().into());
|
|
|
|
|
send_apub_delete_in_community(
|
|
|
|
@ -89,8 +88,7 @@ impl SendActivity for RemovePost {
|
|
|
|
|
response: &Self::Response,
|
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
|
let local_user_view =
|
|
|
|
|
get_local_user_view_from_jwt(&request.auth, context.pool(), context.secret()).await?;
|
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
|
let community = Community::read(context.pool(), response.post_view.community.id).await?;
|
|
|
|
|
let deletable = DeletableObjects::Post(response.post_view.post.clone().into());
|
|
|
|
|
send_apub_delete_in_community(
|
|
|
|
@ -132,8 +130,7 @@ impl SendActivity for RemoveComment {
|
|
|
|
|
response: &Self::Response,
|
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
|
let local_user_view =
|
|
|
|
|
get_local_user_view_from_jwt(&request.auth, context.pool(), context.secret()).await?;
|
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
|
let comment = Comment::read(context.pool(), request.comment_id).await?;
|
|
|
|
|
let community = Community::read(context.pool(), response.comment_view.community.id).await?;
|
|
|
|
|
let deletable = DeletableObjects::Comment(comment.into());
|
|
|
|
@ -158,8 +155,7 @@ impl SendActivity for DeletePrivateMessage {
|
|
|
|
|
response: &Self::Response,
|
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
|
let local_user_view =
|
|
|
|
|
get_local_user_view_from_jwt(&request.auth, context.pool(), context.secret()).await?;
|
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
|
send_apub_delete_private_message(
|
|
|
|
|
&local_user_view.person.into(),
|
|
|
|
|
response.private_message_view.private_message.clone(),
|
|
|
|
@ -179,8 +175,7 @@ impl SendActivity for DeleteCommunity {
|
|
|
|
|
_response: &Self::Response,
|
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
|
let local_user_view =
|
|
|
|
|
get_local_user_view_from_jwt(&request.auth, context.pool(), context.secret()).await?;
|
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
|
let community = Community::read(context.pool(), request.community_id).await?;
|
|
|
|
|
let deletable = DeletableObjects::Community(community.clone().into());
|
|
|
|
|
send_apub_delete_in_community(
|
|
|
|
@ -204,8 +199,7 @@ impl SendActivity for RemoveCommunity {
|
|
|
|
|
_response: &Self::Response,
|
|
|
|
|
context: &Data<LemmyContext>,
|
|
|
|
|
) -> Result<(), LemmyError> {
|
|
|
|
|
let local_user_view =
|
|
|
|
|
get_local_user_view_from_jwt(&request.auth, context.pool(), context.secret()).await?;
|
|
|
|
|
let local_user_view = local_user_view_from_jwt(&request.auth, context).await?;
|
|
|
|
|
let community = Community::read(context.pool(), request.community_id).await?;
|
|
|
|
|
let deletable = DeletableObjects::Community(community.clone().into());
|
|
|
|
|
send_apub_delete_in_community(
|
|
|
|
|