From 822912cf794eeaa18e9f05b6ae1b96af8ead723d Mon Sep 17 00:00:00 2001 From: Thaddee Tyl Date: Mon, 18 May 2015 22:48:03 +0200 Subject: [PATCH] docker: pull count requested from original API --- server.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/server.js b/server.js index 31cd005..2abbefc 100644 --- a/server.js +++ b/server.js @@ -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;