modify total github downloads URL pattern to support null tag

This commit is contained in:
sagiegurari 2015-10-14 00:09:12 +02:00
parent ec97d7a506
commit 7fee788957

View File

@ -2600,26 +2600,18 @@ cache(function(data, match, sendBadge, request) {
}));
// GitHub release-download-count integration.
camp.route(/^\/github\/downloads\/([^\/]+)\/([^\/]+)\/([^\/]+)(\/[^\/]+)?\.(svg|png|gif|jpg|json)$/,
camp.route(/^\/github\/downloads\/([^\/]+)\/([^\/]+)(\/[^\/]+)?\/([^\/]+)\.(svg|png|gif|jpg|json)$/,
cache(function(data, match, sendBadge, request) {
var user = match[1]; // eg, qubyte/rubidium
var repo = match[2];
var tag;
var asset_name;
var format;
var tag = match[3]; //null for all releases
var asset_name = match[4].toLowerCase(); // eg. total, atom-amd64.deb, atom.x86_64.rpm
var format = match[5];
var total = true;
if (match.length >= 6) {
tag = match[3];
asset_name = match[4]; // eg. total, atom-amd64.deb, atom.x86_64.rpm
format = match[5];
var total = false;
} else {
asset_name = match[3]; // eg. total, atom-amd64.deb, atom.x86_64.rpm
format = match[4];
if (tag) {
total = false;
}
asset_name = asset_name.toLowerCase();
var apiUrl = 'https://api.github.com/repos/' + user + '/' + repo + '/releases';
if (!total) {