diff --git a/modules/version/server/VersionChecker.lua b/modules/version/server/VersionChecker.lua index 35ecfe3..dde4d03 100644 --- a/modules/version/server/VersionChecker.lua +++ b/modules/version/server/VersionChecker.lua @@ -1,6 +1,16 @@ Version = Version or {} -function Version.VersionChecker(repoPath) +---Pass a github username and repo name to check for the latest version of the resource. +--- +--- +---Tebex is a optional boolean to determine if the message should be for a escrowed resource or not. +--- +--- +---Example Version.VersionChecker("The-Order-Of-The-Sacred-Framework/community_bridge") +---@param repoPath string +---@param tebex boolean | nil +---@return nil +function Version.VersionChecker(repoPath, tebex) local resource = repoPath:match("([^/]+)$") if not resource then return Prints.Error('^1Invalid repository format. Expected format: "username/reponame"^0') end @@ -28,6 +38,7 @@ function Version.VersionChecker(repoPath) local currentVersion, latestVersion = version:gsub('%D', ''), latest:gsub('%D', '') if currentVersion < latestVersion then + if tebex then return print(('^1An update is available for %s (current version: %s)\r\n - ^5Please download the latest version from the portal/keymaster.^7\r\n%s'):format(resource, version, "https://portal.cfx.re/assets/granted-assets")) end return print(('^1An update is available for %s (current version: %s)\r\n - ^5Please download the latest version from the GitHub release page.^7\r\n%s'):format(resource, version, response.html_url)) end end, 'GET')