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