Jan 02, 2024 11:32 am
Hi!
The subscription type "new replies to my comments" sends notification for every reply on any comment in the current post, not only replies to the own comments. There is no check, if the parent comment is from the notified subscriber in WpdiscuzHelperEmail->notifyAllCommentSubscribers();
for now, I fixed this by adding a filter to wpdiscuz_email_notification
public function fixWpDiscuzAllCommentNotification($origResult, $emailData, $comment) { $wpDiscuzDb = new \WpdiscuzDBManager(); $subscription = $wpDiscuzDb->hasSubscription($comment->comment_post_ID, $emailData["email"]); if ((count($subscription) > 0) && ($subscription["type"] == $wpDiscuzDb::SUBSCRIPTION_ALL_COMMENT)) { if ($comment->comment_parent > 0) { $parentComment = get_comment($comment->comment_parent); if ($parentComment->comment_author_email == $emailData["email"]) { return true; } } return false; } else return $origResult; }
1 Reply
Jan 08, 2024 9:28 am
Hi @martin-buw,
Thank you for letting us know.
The issue is fixed in the latest version of the wpDiscuz plugin (V7.6.14).