SensioLabs don't break when server secrets absent
This commit is contained in:
12
server.js
12
server.js
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user