Don't error out on settings

We didn't have scope: :private specified on settings endpoint which
resulted in errors (services check permissions of current user anyway,
but it will error out if there is no user available).
This commit is contained in:
Piotr Sarnacki 2014-04-15 10:58:08 +02:00
parent 3994b82f78
commit 17fd6201b8

View File

@ -43,7 +43,7 @@ class Travis::Api::App
# Get settings for a given repository
#
get '/:id/settings' do
get '/:id/settings', scope: :private do
settings = service(:find_repo_settings, params).run
if settings
respond_with({ settings: settings.obfuscated }, version: :v2)
@ -52,7 +52,7 @@ class Travis::Api::App
end
end
patch '/:id/settings' do
patch '/:id/settings', scope: :private do
payload = JSON.parse request.body.read
if payload['settings'].blank? || !payload['settings'].is_a?(Hash)