From 84ad4abcca6a6092fa68f905c3584ac066472c9c Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Tue, 19 Apr 2022 01:09:22 +1000 Subject: [PATCH] refactor(resource/version): checkDependency optional print and return Send 'true' to match old behaviour (print message, return nil). New behaviour has no output unless sending a third argument. --- resource/version/shared.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/resource/version/shared.lua b/resource/version/shared.lua index 0a1c553..3c69b84 100644 --- a/resource/version/shared.lua +++ b/resource/version/shared.lua @@ -1,8 +1,14 @@ -function lib.checkDependency(resource, minimumVersion) +function lib.checkDependency(resource, minimumVersion, printMessage) local currentVersion = GetResourceMetadata(resource, 'version', 0):match('%d%.%d+%.%d+') if currentVersion < minimumVersion then - return print(("^1%s requires version '%s' of '%s' (current version: %s)^0"):format(GetInvokingResource() or GetCurrentResourceName(), minimumVersion, resource, currentVersion)) + local msg = ("^1%s requires version '%s' of '%s' (current version: %s)^0"):format(GetInvokingResource() or GetCurrentResourceName(), minimumVersion, resource, currentVersion) + + if printMessage then + return print(msg) + end + + return false, msg end return true