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:
authorPatricio Cano <suprnova32@gmail.com>2016-08-06 01:10:08 +0300
committerPatricio Cano <suprnova32@gmail.com>2016-08-15 21:18:15 +0300
commit43e756d4eafd79f4d2f366b646ebb94af78b5a4c (patch)
tree07949d3368affcda301fd266e1e5bf0649474b23 /app/services/spam_check_service.rb
parent7179165af7553720089a0b7e7024374c371e2f90 (diff)
Refactored AkismetHelper into AkismetService and cleaned up `Spammable`
- Refactored SpamCheckService into SpamService
Diffstat (limited to 'app/services/spam_check_service.rb')
-rw-r--r--app/services/spam_check_service.rb33
1 files changed, 0 insertions, 33 deletions
diff --git a/app/services/spam_check_service.rb b/app/services/spam_check_service.rb
deleted file mode 100644
index 71b9436a22e..00000000000
--- a/app/services/spam_check_service.rb
+++ /dev/null
@@ -1,33 +0,0 @@
-class SpamCheckService
- attr_accessor :request, :api, :spammable
-
- def initialize(request, api, spammable)
- @request, @api, @spammable = request, api, spammable
- end
-
- def execute
- if request && spammable.check_for_spam?
- if spammable.spam_detected?(request.env)
- create_spam_log
- end
- end
- end
-
- private
-
- def spam_log_attrs
- {
- user_id: spammable.owner_id,
- title: spammable.spam_title,
- description: spammable.spam_description,
- source_ip: spammable.client_ip(request.env),
- user_agent: spammable.user_agent(request.env),
- noteable_type: spammable.class.to_s,
- via_api: api
- }
- end
-
- def create_spam_log
- SpamLog.create(spam_log_attrs)
- end
-end