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:
authorGitLab Bot <gitlab-bot@gitlab.com>2022-03-01 12:12:47 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2022-03-01 12:12:47 +0300
commitbf000ffcdf631b2739e399701cd5bf9d54dcbcfd (patch)
tree246bb630171fc44ffa549ea408ae3cf784bb96bc /lib/gitlab/mail_room.rb
parentcc96ebdc1fbe74316d8b71df6e44ca5ae75641d2 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'lib/gitlab/mail_room.rb')
-rw-r--r--lib/gitlab/mail_room.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/gitlab/mail_room.rb b/lib/gitlab/mail_room.rb
index e93a297cee4..ef5ca56a13b 100644
--- a/lib/gitlab/mail_room.rb
+++ b/lib/gitlab/mail_room.rb
@@ -12,6 +12,11 @@ module Gitlab
module MailRoom
RAILS_ROOT_DIR = Pathname.new('../..').expand_path(__dir__).freeze
+ DELIVERY_METHOD_SIDEKIQ = 'sidekiq'
+ DELIVERY_METHOD_WEBHOOK = 'webhook'
+ INTERNAL_API_REQUEST_HEADER = 'Gitlab-Mailroom-Api-Request'
+ INTERNAL_API_REQUEST_JWT_ISSUER = 'gitlab-mailroom'
+
DEFAULT_CONFIG = {
enabled: false,
port: 143,
@@ -20,7 +25,8 @@ module Gitlab
mailbox: 'inbox',
idle_timeout: 60,
log_path: RAILS_ROOT_DIR.join('log', 'mail_room_json.log'),
- expunge_deleted: false
+ expunge_deleted: false,
+ delivery_method: DELIVERY_METHOD_SIDEKIQ
}.freeze
# Email specific configuration which is merged with configuration
@@ -63,7 +69,9 @@ module Gitlab
return {} unless File.exist?(config_file)
config = merged_configs(config_key)
+
config.merge!(redis_config) if enabled?(config)
+
config[:log_path] = File.expand_path(config[:log_path], RAILS_ROOT_DIR)
config