+ before_action :check_database_writable
+
+ allow_thirdparty_images :only => :create
+
+ def create
+ @entry = DiaryEntry.find(params[:id])
+ @comments = @entry.visible_comments
+ @diary_comment = @entry.comments.build(comment_params)
+ @diary_comment.user = current_user
+ if @diary_comment.save
+
+ # Notify current subscribers of the new comment
+ @entry.subscribers.visible.each do |user|
+ UserMailer.diary_comment_notification(@diary_comment, user).deliver_later if current_user != user
+ end