From 92f2f322db72c14567eee3a5af4b70c3b36b7fd8 Mon Sep 17 00:00:00 2001 From: Thaddee Tyl Date: Fri, 4 Dec 2015 21:04:07 +0100 Subject: [PATCH] Kill off the Twitter URL API Fixes #568 --- server.js | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/server.js b/server.js index c7bb46a..936161e 100644 --- a/server.js +++ b/server.js @@ -4228,7 +4228,8 @@ cache(function(data, match, sendBadge, request) { var path = match[2]; // eg, shields.io var format = match[3]; var page = encodeURIComponent(scheme + '://' + path); - var url = 'http://cdn.api.twitter.com/1/urls/count.json?url=' + page; + // The URL API died: #568. + //var url = 'http://cdn.api.twitter.com/1/urls/count.json?url=' + page; var badgeData = getBadgeData('tweet', data); if (badgeData.template === 'social') { badgeData.logo = badgeData.logo || logos.twitter; @@ -4237,22 +4238,9 @@ cache(function(data, match, sendBadge, request) { 'https://twitter.com/search?q=' + page, ]; } - request(url, function(err, res, buffer) { - if (err != null) { - badgeData.text[1] = 'inaccessible'; - sendBadge(format, badgeData); - return; - } - try { - var data = JSON.parse(buffer); - badgeData.text[1] = metric(data.count); - badgeData.colorscheme = '55ACEE'; - sendBadge(format, badgeData); - } catch(e) { - badgeData.text[1] = 'invalid'; - sendBadge(format, badgeData); - } - }); + badgeData.text[1] = ''; + badgeData.colorscheme = '55ACEE'; + sendBadge(format, badgeData); })); // Twitter follow badge.