|
|
|
@ -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
|
|
|
|
|