24 lines
625 B
Ruby
24 lines
625 B
Ruby
module Notifications
|
|
class CommentOnPost < Notification
|
|
def mail_job
|
|
Workers::Mail::CommentOnPost
|
|
end
|
|
|
|
def popup_translation_key
|
|
"notifications.comment_on_post"
|
|
end
|
|
|
|
def deleted_translation_key
|
|
"notifications.also_commented_deleted"
|
|
end
|
|
|
|
def self.notify(comment, _recipient_user_ids)
|
|
actor = comment.author
|
|
commentable_author = comment.commentable.author
|
|
|
|
return unless commentable_author.local? && actor != commentable_author
|
|
|
|
concatenate_or_create(commentable_author.owner, comment.commentable, actor).email_the_user(comment, actor)
|
|
end
|
|
end
|
|
end
|