diff --git a/server.js b/server.js index 7e7b100..273e2cb 100644 --- a/server.js +++ b/server.js @@ -828,11 +828,17 @@ cache(function(data, match, sendBadge) { try { var data = JSON.parse(buffer); var latest = (function () { - for (var i = 0, len = data.length; i < len; i++) { - if (!data[i].draft) { - return data[i]; - } + var topTag, tagDate, topDate = null; + for (var i = 0, len = data.length; i < len; i++) { + if (!data[i].draft) { + tagDate = new Date(data[i].created_at); + if (topDate === null || tagDate > topDate) { + topDate = tagDate; + topTag = i; + } + } } + return data[topTag]; })(); var tag = latest.tag_name; badgeData.text[1] = tag;