diff options
author | Rémy Coutable <remy@rymai.me> | 2017-02-24 15:25:17 +0000 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2017-02-24 15:25:17 +0000 |
commit | 3589cc064c3ba0b5a6b062c317368dfe9183d1ba (patch) | |
tree | bb0bcc74daf262b1317639f69eaf2ef5ab03274e /lib | |
parent | 24fde746c7dc3a30e7455525078d537c76e247f6 (diff) | |
parent | bff14cedf320d593520ee3de9cfd753399dd2de9 (diff) | |
download | gitlab-ce-3589cc064c3ba0b5a6b062c317368dfe9183d1ba.tar.gz |
Merge branch 'api-simplify-variables-validation' into 'master'
Simplify variables validation in triggers API
See merge request !9506
Diffstat (limited to 'lib')
-rw-r--r-- | lib/api/triggers.rb | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/lib/api/triggers.rb b/lib/api/triggers.rb index 87a717ba751..ea0ad852633 100644 --- a/lib/api/triggers.rb +++ b/lib/api/triggers.rb @@ -21,14 +21,9 @@ module API unauthorized! unless trigger.project == project # validate variables - variables = params[:variables] - if variables - unless variables.all? { |key, value| key.is_a?(String) && value.is_a?(String) } - render_api_error!('variables needs to be a map of key-valued strings', 400) - end - - # convert variables from Mash to Hash - variables = variables.to_h + variables = params[:variables].to_h + unless variables.all? { |key, value| key.is_a?(String) && value.is_a?(String) } + render_api_error!('variables needs to be a map of key-valued strings', 400) end # create request and trigger builds |