From 88a883973a3cc5fcf65a7568b96e1e1f0725f3b9 Mon Sep 17 00:00:00 2001 From: ASTROWwwW Date: Tue, 16 Jun 2026 21:03:41 +0200 Subject: [PATCH] chore(esx_lib/callback): gate callback ownership logs behind xLib:debug --- [core]/esx_lib/resource/callback/shared.lua | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/[core]/esx_lib/resource/callback/shared.lua b/[core]/esx_lib/resource/callback/shared.lua index c8e0c7a2..aae0c0ca 100644 --- a/[core]/esx_lib/resource/callback/shared.lua +++ b/[core]/esx_lib/resource/callback/shared.lua @@ -8,6 +8,7 @@ local registeredCallbacks = {} local resource_name = GetCurrentResourceName() --TODO: Add cache +local IS_DEBUG = GetConvar("xLib:debug", "false") == "true" AddEventHandler('onResourceStop', function(resourceName) @@ -37,13 +38,19 @@ function xLib.setValidCallback(callbackName, isValid) if callbackResource == resourceName then return end - local errMessage = ("^1resource '%s' attempted to overwrite callback '%s' owned by resource '%s'^0"):format(resourceName, callbackName, callbackResource) + if IS_DEBUG then + local errMessage = ("^1resource '%s' attempted to overwrite callback '%s' owned by resource '%s'^0"):format(resourceName, callbackName, callbackResource) - return print(('^1SCRIPT ERROR: %s^0\n%s'):format(errMessage, - Citizen.InvokeNative(`FORMAT_STACK_TRACE` & 0xFFFFFFFF, nil, 0, Citizen.ResultAsString()) or '')) + print(('^1SCRIPT ERROR: %s^0\n%s'):format(errMessage, + Citizen.InvokeNative(`FORMAT_STACK_TRACE` & 0xFFFFFFFF, nil, 0, Citizen.ResultAsString()) or '')) + end + + return end - print(("set valid callback '%s' for resource '%s'"):format(callbackName, resourceName)) + if IS_DEBUG then + print(("set valid callback '%s' for resource '%s'"):format(callbackName, resourceName)) + end registeredCallbacks[callbackName] = resourceName end