From 689f54cdc339c603a1d3bee43467beae15b7ca59 Mon Sep 17 00:00:00 2001 From: Jokob-sk Date: Sun, 18 Jun 2023 09:22:43 +1000 Subject: [PATCH] GitHub API rate limit handling --- front/js/handle_version.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/front/js/handle_version.js b/front/js/handle_version.js index 1c334e86..78485c67 100755 --- a/front/js/handle_version.js +++ b/front/js/handle_version.js @@ -35,18 +35,20 @@ function handleVersion(){ function getVersion() { - release_timestamp = getCookie("release_timestamp") + release_timestamp = getCookie("release_timestamp") // no cached value available if(release_timestamp == "") { - // get parameter value - $.get('https://api.github.com/repos/jokob-sk/Pi.Alert/releases', function(data) { - + $.get('https://api.github.com/repos/jokob-sk/Pi.Alert/releases').done(function(response) { + // Handle successful response var releases = data; + console.log(releases) + if(releases.length > 0) { + release_datetime = releases[0].published_at; release_timestamp = new Date(release_datetime).getTime() / 1000; @@ -55,6 +57,11 @@ function handleVersion(){ handleVersion(); } + + }).fail(function(jqXHR, textStatus, errorThrown) { + + $('.version').append(`

Github API: ${errorThrown} (${jqXHR.status}), ${jqXHR.responseJSON.message}

`) + }); } else {