From ba6f9ab6e08b721aacad60b780515b55ded944ab Mon Sep 17 00:00:00 2001
From: ArtOfCode- <hello@artofcode.co.uk>
Date: Sat, 16 May 2020 12:37:33 +0100
Subject: [PATCH] Always update question last_activity on answer

---
 app/controllers/answers_controller.rb | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/app/controllers/answers_controller.rb b/app/controllers/answers_controller.rb
index 56cbcab86..e3698091b 100644
--- a/app/controllers/answers_controller.rb
+++ b/app/controllers/answers_controller.rb
@@ -20,9 +20,12 @@ class AnswersController < ApplicationController
                                              body: AnswersController.renderer.render(params[:answer][:body_markdown]),
                                              last_activity: DateTime.now, last_activity_by: current_user,
                                              category: @question.category))
-    @question.user.create_notification("New answer to your question '#{@question.title.truncate(50)}'",
-                                       share_question_url(@question))
+    unless current_user.id == @question.user.id
+      @question.user.create_notification("New answer to your question '#{@question.title.truncate(50)}'",
+                                         share_question_url(@question))
+    end
     if @answer.save
+      @question.update(last_activity: DateTime.now, last_activity_by: current_user)
       redirect_to url_for(controller: :questions, action: :show, id: params[:id])
     else
       render :new, status: 422
-- 
GitLab