From 65309edd8f1fae19b3134af48bc56a66276070d6 Mon Sep 17 00:00:00 2001 From: Karina Kwiatek <kjk@kjk.dog> Date: Sat, 11 Jun 2022 23:14:01 +0200 Subject: [PATCH] Add block checks into `User#answer` --- app/models/user.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/models/user.rb b/app/models/user.rb index eac5f9f1..32781196 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -106,6 +106,9 @@ class User < ApplicationRecord # @param question [Question] the question to answer # @param content [String] the answer content def answer(question, content) + raise Errors::AnsweringOtherBlockedSelf if question.user.blocking?(self) + raise Errors::AnsweringSelfBlockedOther if self.blocking?(question.user) + Answer.create!(content: content, user: self, question: question)