docbrown/app/workers/streams/twitch_webhook_registration_worker.rb

13 lines
319 B
Ruby

module Streams
class TwitchWebhookRegistrationWorker
include Sidekiq::Worker
sidekiq_options queue: :low_priority, retry: 10
def perform(user_id)
user = User.find_by(id: user_id)
return if user.blank? || user.twitch_username.blank?
TwitchWebhook::Register.call(user)
end
end
end