Get current and latest version as string

This commit is contained in:
okvdai
2023-06-02 13:21:01 +02:00
parent 42f8c0d0f4
commit 1a0b074816
@@ -24,6 +24,27 @@ string function pulseFormatAsVersion(table Version) //Formats given version numb
return format("v%s.%s.%s", Version["MajorVersion"], Version["MinorVersion"], Version["PatchVersion"]) return format("v%s.%s.%s", Version["MajorVersion"], Version["MinorVersion"], Version["PatchVersion"])
} }
string function pulseGetCurrentVersionAsString()
{
return pulseFormatAsVersion(pulseGetCurrentVersionAsTable())
}
string function pulseGetLatestVersionAsString()
{
string result = ""
void functionref (HttpRequestResponse) onSuccess = void function(HttpRequestResponse response)
{
table DecodedJSON = DecodeJSON(response.body)
result = pulseFormatAsVersion(DecodedJSON)
}
void functionref (HttpRequestFailure) onFailure = void function(HttpRequestFailure failure)
{
pulsePrintt("Something went wrong while getting latest version.")
}
NSHttpGet(givenURL, onSuccess, onFailure)
return result
}
bool function pulseIsUpToDate(string givenURL) //Compares version contained in our mod.json with a version.json contained on a remote GitHub repo (see VersionURL within mod.json). bool function pulseIsUpToDate(string givenURL) //Compares version contained in our mod.json with a version.json contained on a remote GitHub repo (see VersionURL within mod.json).
{ {
bool result = false bool result = false