From 172ccb4a3e6cd42c067783794bc74a0888432bc7 Mon Sep 17 00:00:00 2001 From: Timur Duehr Date: Wed, 8 Jul 2020 15:33:25 -0500 Subject: [PATCH] add skip_confirmation param to add email --- lib/gitlab/client/users.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/gitlab/client/users.rb b/lib/gitlab/client/users.rb index 8efeb4713..696aaa9e1 100644 --- a/lib/gitlab/client/users.rb +++ b/lib/gitlab/client/users.rb @@ -239,10 +239,15 @@ def email(id) # # @param [String] email Email address # @param [Integer] user_id The ID of a user. + # @param [Boolean] skip_confirmation Skip confirmation and assume e-mail is verified # @return [Gitlab::ObjectifiedHash] - def add_email(email, user_id = nil) + def add_email(email, user_id = nil, skip_confirmation = nil) url = user_id.to_i.zero? ? '/user/emails' : "/users/#{user_id}/emails" - post(url, body: { email: email }) + if skip_confirmation.nil? + post(url, body: { email: email }) + else + post(url, body: { email: email, skip_confirmation: skip_confirmation }) + end end # Delete email