Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-08-15 18:10:07 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-08-15 18:10:07 +0300
commit12a224d5db7aebdb30cda8ffb75c69fc66d07096 (patch)
treeb76fd3f006aef2f6cc81a2df18fc73dcf1727bb8 /app/services/spam
parent8470023ba6ca065d0491c37c33e2348e499df8b3 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/services/spam')
-rw-r--r--app/services/spam/spam_action_service.rb13
1 files changed, 6 insertions, 7 deletions
diff --git a/app/services/spam/spam_action_service.rb b/app/services/spam/spam_action_service.rb
index 0527412e9bc..5c510990b2d 100644
--- a/app/services/spam/spam_action_service.rb
+++ b/app/services/spam/spam_action_service.rb
@@ -12,10 +12,9 @@ module Spam
end
def execute
- return ServiceResponse.success(message: 'Skipped spam check because spam_params was not present') unless spam_params
return ServiceResponse.success(message: 'Skipped spam check because user was not present') unless user
- if target.supports_recaptcha?
+ if target.supports_recaptcha? && spam_params
execute_with_captcha_support
else
execute_spam_check
@@ -105,8 +104,8 @@ module Spam
user_id: user.id,
title: target.spam_title,
description: target.spam_description,
- source_ip: spam_params.ip_address,
- user_agent: spam_params.user_agent,
+ source_ip: spam_params&.ip_address,
+ user_agent: spam_params&.user_agent,
noteable_type: noteable_type,
# Now, all requests are via the API, so hardcode it to true to simplify the logic and API
# of this service. See https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/2266
@@ -127,9 +126,9 @@ module Spam
}
options = {
- ip_address: spam_params.ip_address,
- user_agent: spam_params.user_agent,
- referer: spam_params.referer
+ ip_address: spam_params&.ip_address,
+ user_agent: spam_params&.user_agent,
+ referer: spam_params&.referer
}
SpamVerdictService.new(target: target,