docbrown/app/workers/rate_limit_checker_worker.rb
rhymes e9e4059ad3
Add Slack messengers: part 1 (#6748)
* Add Slack::Announcer and SlackClient

* Add Slack::Messengers::Feedback class

* Use Slack::Messengers::Feedback and refactor test

* Should not raise an error if params are nil, let the job fail

* Add Slack::Messengers::Sponsorship

* Rename spec

* Use Slack::Messengers::Sponsorship

* Add Slack::Messengers::PotentialSpammer

* Use Slack::Messengers::PotentialSpammer

* Add Slack::Messengers::RateLimit and use it

* Refactor a bit and improve tests

* Add Slack::Messengers::Note and use it

* Use Slack::Announcer and fix spec

* Fix specs

* Update app/services/slack/announcer.rb

Co-Authored-By: Vaidehi Joshi <vaidehi.sj@gmail.com>

* Implement review suggestions

* Empty commit to trigger Travis

Co-authored-by: Vaidehi Joshi <vaidehi.sj@gmail.com>
2020-03-24 18:45:40 +01:00

10 lines
305 B
Ruby

# TODO: [@thepracticaldev/oss] remove this when Sidekiq has exhausted these workers
class RateLimitCheckerWorker
include Sidekiq::Worker
sidekiq_options queue: :default, retry: 10
def perform(user_id, action)
user = User.find_by(id: user_id)
PingAdmins.call(user, action) if user
end
end