docker: pull count requested from original API

This commit is contained in:
Thaddee Tyl 2015-05-18 22:48:03 +02:00
parent 08b78cae2c
commit 822912cf79

View File

@ -3525,13 +3525,13 @@ cache(function(data, match, sendBadge, request) {
var user = match[1]; // eg, mashape
var repo = match[2]; // eg, kong
var format = match[3];
// FIXME: this website does HTML scraping. Hopefully one day it won't be
// necessary. See this for more information:
// https://gist.github.com/montanaflynn/957add5908beb3f676cf
var baseURL = 'http://docker.cloudbrain.io/';
if (user === '_') {
user = 'library';
}
var path = user + '/' + repo;
var url = 'https://registry.hub.docker.com/v2/repositories/' + path;
var badgeData = getBadgeData('docker', data);
request(baseURL + path, function(err, res, buffer) {
request(url, function(err, res, buffer) {
if (err != null) {
badgeData.text[1] = 'inaccessible';
sendBadge(format, badgeData);
@ -3539,7 +3539,7 @@ cache(function(data, match, sendBadge, request) {
}
try {
var data = JSON.parse(buffer);
var pulls = data.pulls;
var pulls = data.pull_count;
var pullSuffix = (pulls === 1)? " pull": " pulls";
badgeData.text[1] = metric(pulls) + pullSuffix;
badgeData.colorscheme = null;