Update Gratipay badge for API change

This commit is contained in:
Douglas Christopher Wilson 2015-09-12 13:21:58 -04:00
parent 3bb0d92b2c
commit 0bf5dc3c33

View File

@ -819,11 +819,11 @@ cache(function(data, match, sendBadge, request) {
}));
// Gratipay integration.
camp.route(/^\/(gittip|gratipay)\/(.*)\.(svg|png|gif|jpg|json)$/,
camp.route(/^\/(?:gittip|gratipay(?:\/user)?)\/(.*)\.(svg|png|gif|jpg|json)$/,
cache(function(data, match, sendBadge, request) {
var user = match[2]; // eg, `JSFiddle`.
var format = match[3];
var apiUrl = 'https://www.gratipay.com/' + user + '/public.json';
var user = match[1]; // eg, `dougwilson`.
var format = match[2];
var apiUrl = 'https://www.gratipay.com/~' + user + '/public.json';
var badgeData = getBadgeData('tips', data);
if (badgeData.template === 'social') {
badgeData.logo = badgeData.logo || logos.gratipay;
@ -836,8 +836,9 @@ cache(function(data, match, sendBadge, request) {
}
try {
var data = JSON.parse(buffer);
if (data.receiving) {
var money = parseInt(data.receiving);
var receiving = data.receiving || data.taking;
if (receiving) {
var money = parseInt(receiving);
badgeData.text[1] = '$' + metric(money) + '/week';
if (money === 0) {
badgeData.colorscheme = 'red';