server: check for 302 from Gittip.

This commit is contained in:
Thaddee Tyl 2014-01-23 19:41:28 +01:00
parent 3aafa1a774
commit 2b40bec6dc

View File

@ -61,7 +61,13 @@ function(data, match, end, ask) {
var apiUrl = 'https://www.gittip.com/' + user + '/public.json';
var label = getLabel('tips', data);
var badgeData = {text:[label, 'n/a'], colorscheme:'lightgrey'};
https.get(apiUrl, function(res) {
var redirectCount = 0;
https.get(apiUrl, function dealWithData(res) {
// Is it a redirection?
if (res.statusCode === 302 && res.headers.location && redirectCount++ < 1) {
https.get('https://www.gittip.com/' + res.headers.location, dealWithData);
return;
}
var buffer = '';
res.on('data', function(chunk) { buffer += ''+chunk; });
res.on('end', function(chunk) {