diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-03-12 12:09:17 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-03-12 12:09:17 +0000 |
commit | cd52759ee33051b8ad7b88b02ba7954e4fad7018 (patch) | |
tree | f1096c68e457aef7f5201acd16e4a751ff538026 /app/models/key.rb | |
parent | 18f7828977b74bf6e5153594a098ef90e773b3b7 (diff) | |
download | gitlab-ce-cd52759ee33051b8ad7b88b02ba7954e4fad7018.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/models/key.rb')
-rw-r--r-- | app/models/key.rb | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/app/models/key.rb b/app/models/key.rb index e729ef67346..afa0d489ef6 100644 --- a/app/models/key.rb +++ b/app/models/key.rb @@ -30,10 +30,10 @@ class Key < ApplicationRecord delegate :name, :email, to: :user, prefix: true - after_commit :add_to_shell, on: :create + after_commit :add_to_authorized_keys, on: :create after_create :post_create_hook after_create :refresh_user_cache - after_commit :remove_from_shell, on: :destroy + after_commit :remove_from_authorized_keys, on: :destroy after_destroy :post_destroy_hook after_destroy :refresh_user_cache @@ -79,12 +79,10 @@ class Key < ApplicationRecord end # rubocop: enable CodeReuse/ServiceClass - def add_to_shell - GitlabShellWorker.perform_async( - :add_key, - shell_id, - key - ) + def add_to_authorized_keys + return unless Gitlab::CurrentSettings.authorized_keys_enabled? + + AuthorizedKeysWorker.perform_async(:add_key, shell_id, key) end # rubocop: disable CodeReuse/ServiceClass @@ -93,11 +91,10 @@ class Key < ApplicationRecord end # rubocop: enable CodeReuse/ServiceClass - def remove_from_shell - GitlabShellWorker.perform_async( - :remove_key, - shell_id - ) + def remove_from_authorized_keys + return unless Gitlab::CurrentSettings.authorized_keys_enabled? + + AuthorizedKeysWorker.perform_async(:remove_key, shell_id) end # rubocop: disable CodeReuse/ServiceClass |