From 52d38b8a1c949dbbb509f3e0b4b3054754f84bed Mon Sep 17 00:00:00 2001 From: Thaddee Tyl Date: Sat, 25 Apr 2015 14:59:52 +0200 Subject: [PATCH] SensioLabs don't break when server secrets absent --- server.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/server.js b/server.js index 10769f3afe..3af00c0827 100644 --- a/server.js +++ b/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) {