From a1597955d66f95d8a7726d296e8710c945b41ade Mon Sep 17 00:00:00 2001 From: Thaddee Tyl Date: Wed, 16 Dec 2015 00:00:29 +0100 Subject: [PATCH] Scrutinizer: allow / in branches everywhere Part of #561. --- server.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server.js b/server.js index 43aadd0..3ed38d5 100644 --- a/server.js +++ b/server.js @@ -2147,8 +2147,8 @@ cache(function(data, match, sendBadge, request) { var slashesInRepo = 2; if (repoParts[0] === 'gp') { slashesInRepo = 1; } if ((repoParts.length - 1) > slashesInRepo) { - branch = repoParts[repoParts.length - 1]; - repo = repoParts.slice(0, -1).join('/'); + branch = repoParts.slice(slashesInRepo + 1).join('/'); + repo = repoParts.slice(0, slashesInRepo + 1).join('/'); } var apiUrl = 'https://scrutinizer-ci.com/api/repositories/' + repo; var badgeData = getBadgeData('coverage', data); @@ -2186,8 +2186,8 @@ cache(function(data, match, sendBadge, request) { var slashesInRepo = 2; if (repoParts[0] === 'gp') { slashesInRepo = 1; } if ((repoParts.length - 1) > slashesInRepo) { - branch = repoParts[repoParts.length - 1]; - repo = repoParts.slice(0, -1).join('/'); + branch = repoParts.slice(slashesInRepo + 1).join('/'); + repo = repoParts.slice(0, slashesInRepo + 1).join('/'); } var apiUrl = 'https://scrutinizer-ci.com/api/repositories/' + repo; var badgeData = getBadgeData('build', data);