From cf82847058553c7fa1cec2aeec0bbcbc076aea73 Mon Sep 17 00:00:00 2001 From: yuriy Date: Sun, 22 Oct 2023 02:22:08 -0400 Subject: [PATCH] Fixed errors when gitea not available --- Gitea-Functions.ahk | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/Gitea-Functions.ahk b/Gitea-Functions.ahk index b34d6a1..c152827 100644 --- a/Gitea-Functions.ahk +++ b/Gitea-Functions.ahk @@ -8,7 +8,12 @@ CheckForUpdates(GitReleasesAPIURL){ data := URLDownloadToVar(GitReleasesAPIURL) ; Msgbox % "data: " data - parsed := JSON.Load(data) + try, parsed := JSON.Load(data) + catch e { + Message = Failed to check for updates. Gitea Releases API returned blank or malformed data. + SaveOrPostProgress(Message:=Message,PostType:="Tooltip,ErrorLoggingTextFile,DiscordErrorLogging") + Return + } UpdateVersionNumber := parsed.1.name @@ -17,10 +22,10 @@ CheckForUpdates(GitReleasesAPIURL){ if(ScriptVersion = UpdateVersionNumber OR ScriptVersion > UpdateVersionNumber){ - ToolTip - return 0 - } - else, { + ToolTip + return 0 + } + else, { UpdateAvailable := 1 ; msgbox, update found! Message = Program Update Found @@ -36,7 +41,12 @@ CheckForUpdates(GitReleasesAPIURL){ UpdateScript(){ data := URLDownloadToVar(GitReleasesAPIURL) - parsed := JSON.Load(data) + try parsed := JSON.Load(data) + catch e { + Message = Failed to check for updates. Gitea Releases API returned blank or malformed data. + SaveOrPostProgress(Message:=Message,PostType:="Tooltip,ErrorLoggingTextFile,DiscordErrorLogging") + Return + } UpdateVersionNumber := parsed.1.name ChangeLog := parsed.1.body