gitlab-org--gitlab-foss/app/workers/email_receiver_worker.rb

23 lines
438 B
Ruby
Raw Normal View History

2015-08-18 22:46:36 +00:00
class EmailReceiverWorker
include Sidekiq::Worker
sidekiq_options queue: :incoming_email
def perform(raw)
return unless Gitlab.config.reply_by_email.enabled
# begin
Gitlab::EmailReceiver.new(raw).process
# rescue => e
# handle_failure(raw, e)
# end
end
private
def handle_failure(raw, e)
# TODO: Handle better.
Rails.logger.warn("Email can not be processed: #{e}\n\n#{raw}")
end
end