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

23 lines
431 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)
2015-08-19 00:02:26 +00:00
return unless Gitlab::ReplyByEmail.enabled?
2015-08-18 22:46:36 +00:00
# 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