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:
Diffstat (limited to 'app/models/hooks/web_hook.rb')
-rw-r--r--app/models/hooks/web_hook.rb23
1 files changed, 8 insertions, 15 deletions
diff --git a/app/models/hooks/web_hook.rb b/app/models/hooks/web_hook.rb
index f428d07cd7f..84ee23d77ce 100644
--- a/app/models/hooks/web_hook.rb
+++ b/app/models/hooks/web_hook.rb
@@ -12,14 +12,14 @@ class WebHook < ApplicationRecord
BACKOFF_GROWTH_FACTOR = 2.0
attr_encrypted :token,
- mode: :per_attribute_iv,
+ mode: :per_attribute_iv,
algorithm: 'aes-256-gcm',
- key: Settings.attr_encrypted_db_key_base_32
+ key: Settings.attr_encrypted_db_key_base_32
attr_encrypted :url,
- mode: :per_attribute_iv,
+ mode: :per_attribute_iv,
algorithm: 'aes-256-gcm',
- key: Settings.attr_encrypted_db_key_base_32
+ key: Settings.attr_encrypted_db_key_base_32
attr_encrypted :url_variables,
mode: :per_attribute_iv,
@@ -57,14 +57,14 @@ class WebHook < ApplicationRecord
!temporarily_disabled? && !permanently_disabled?
end
- def temporarily_disabled?(ignore_flag: false)
- return false unless ignore_flag || web_hooks_disable_failed?
+ def temporarily_disabled?
+ return false unless web_hooks_disable_failed?
disabled_until.present? && disabled_until >= Time.current
end
- def permanently_disabled?(ignore_flag: false)
- return false unless ignore_flag || web_hooks_disable_failed?
+ def permanently_disabled?
+ return false unless web_hooks_disable_failed?
recent_failures > FAILURE_THRESHOLD
end
@@ -126,13 +126,6 @@ class WebHook < ApplicationRecord
save(validate: false)
end
- def active_state(ignore_flag: false)
- return :permanently_disabled if permanently_disabled?(ignore_flag: ignore_flag)
- return :temporarily_disabled if temporarily_disabled?(ignore_flag: ignore_flag)
-
- :enabled
- end
-
# @return [Boolean] Whether or not the WebHook is currently throttled.
def rate_limited?
rate_limiter.rate_limited?