SensioLabs don't break when server secrets absent

This commit is contained in:
Thaddee Tyl
2015-04-25 14:59:52 +02:00
parent b1d3e00a21
commit 52d38b8a1c

View File

@@ -752,22 +752,26 @@ cache(function(data, match, sendBadge, request) {
});
}));
// SensioLabs.
camp.route(/^\/sensiolabs\/i\/([^\/]+)\.(svg|png|gif|jpg|json)$/,
cache(function(data, match, sendBadge, request) {
var projectUuid = match[1];
var format = match[2];
var options = {
method: 'GET',
auth: {
user: serverSecrets.sl_insight_userUuid,
pass: serverSecrets.sl_insight_apiToken
},
uri: 'https://insight.sensiolabs.com/api/projects/' + projectUuid,
headers: {
Accept: 'application/vnd.com.sensiolabs.insight+xml'
}
};
if (!serverSecrets && serverSecrets.sl_insight_userUuid) {
options.auth = {
user: serverSecrets.sl_insight_userUuid,
pass: serverSecrets.sl_insight_apiToken
};
}
var badgeData = getBadgeData('check', data);
request(options, function(err, res, body) {