From 3f16100247e1baf2be97eb870afb26a542f23fcc Mon Sep 17 00:00:00 2001 From: Mathias Meyer <meyer@paperplanes.de> Date: Wed, 18 Jun 2014 10:55:36 +0200 Subject: [PATCH] Support the branch option for cc.xml requests. Fixes travis-ci/travis-ci#2090 --- lib/travis/api/app/responders/xml.rb | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/travis/api/app/responders/xml.rb b/lib/travis/api/app/responders/xml.rb index 410dec84..25bd5438 100644 --- a/lib/travis/api/app/responders/xml.rb +++ b/lib/travis/api/app/responders/xml.rb @@ -9,10 +9,10 @@ module Travis::Api::App::Responders <% @resource.each do |r| %> <Project name="<%= r.slug %>" - activity="<%= ACTIVITY[r.last_build.state.to_sym] || ACTIVITY[:default] %>" - lastBuildStatus="<%= STATUS[r.last_build.state.to_sym] || STATUS[:default] %>" - lastBuildLabel="<%= r.last_build.try(:number) %>" - lastBuildTime="<%= r.last_build.finished_at.try(:strftime, '%Y-%m-%dT%H:%M:%S.%L%z') %>" + activity="<%= ACTIVITY[r.last_completed_build(branch).state.to_sym] || ACTIVITY[:default] %>" + lastBuildStatus="<%= STATUS[r.last_completed_build(branch).state.to_sym] || STATUS[:default] %>" + lastBuildLabel="<%= r.last_completed_build(branch).try(:number) %>" + lastBuildTime="<%= r.last_completed_build(branch).finished_at.try(:strftime, '%Y-%m-%dT%H:%M:%S.%L%z') %>" webUrl="https://<%= Travis.config.client_domain %>/<%= r.slug %>" /> <% end %> </Projects> @@ -23,7 +23,7 @@ module Travis::Api::App::Responders passed: 'Success', failed: 'Failure', errored: 'Error', - canceld: 'Canceled', + canceled: 'Canceled', } ACTIVITY = { @@ -42,6 +42,10 @@ module Travis::Api::App::Responders TEMPLATE_ERB.result(binding) end + def branch + params[:branch].present? ? params[:branch] : master + end + private def content_type