From c7110025770a7dc60033328c4212d606837ec4e0 Mon Sep 17 00:00:00 2001 From: Mathias Meyer Date: Thu, 22 Aug 2013 14:59:19 +0200 Subject: [PATCH] Only return empty builds hash when there are no ids present. --- lib/travis/api/app/endpoint/builds.rb | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/lib/travis/api/app/endpoint/builds.rb b/lib/travis/api/app/endpoint/builds.rb index 2f01619a..45575b18 100644 --- a/lib/travis/api/app/endpoint/builds.rb +++ b/lib/travis/api/app/endpoint/builds.rb @@ -4,19 +4,16 @@ class Travis::Api::App class Endpoint class Builds < Endpoint get '/' do - if params[:branches] - params['ids'] = params['ids'].split(',') if params['ids'].respond_to?(:split) - respond_with service(:find_branches, params) + name = params[:branches] ? :find_branches : :find_builds + params['ids'] = params['ids'].split(',') if params['ids'].respond_to?(:split) + + if params['ids'].empty? + respond_with({}) else - respond_with {} + respond_with service(name, params) end - # name = params[:branches] ? :find_branches : :find_builds - # params['ids'] = params['ids'].split(',') if params['ids'].respond_to?(:split) - # respond_with service(name, params) end - get '/:id' do - respond_with service(:find_build, params) end post '/:id/cancel' do