parent
f6f2e7144f
commit
c252785632
1 changed files with 36 additions and 32 deletions
|
@ -137,6 +137,7 @@ impl Perform<CommentResponse> for Oper<CreateComment> {
|
|||
match data.parent_id {
|
||||
Some(parent_id) => {
|
||||
let parent_comment = Comment::read(&conn, parent_id)?;
|
||||
if parent_comment.creator_id != user_id {
|
||||
let parent_user = User_::read(&conn, parent_comment.creator_id)?;
|
||||
if parent_user.send_notifications_to_email {
|
||||
if let Some(comment_reply_email) = parent_user.email {
|
||||
|
@ -156,8 +157,10 @@ impl Perform<CommentResponse> for Oper<CreateComment> {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// Its a post
|
||||
None => {
|
||||
if post.creator_id != user_id {
|
||||
let parent_user = User_::read(&conn, post.creator_id)?;
|
||||
if parent_user.send_notifications_to_email {
|
||||
if let Some(post_reply_email) = parent_user.email {
|
||||
|
@ -177,6 +180,7 @@ impl Perform<CommentResponse> for Oper<CreateComment> {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// You like your own comment by default
|
||||
|
|
Reference in a new issue