feat(es_extended): Validation on Client-Side of the server-callback

This commit is contained in:
Mycroft
2022-10-12 00:54:14 +01:00
parent 524726862e
commit 3f40354355
2 changed files with 8 additions and 5 deletions
+7 -4
View File
@@ -1381,10 +1381,13 @@ function ESX.ShowInventory()
end)
end
RegisterNetEvent('esx:serverCallback')
AddEventHandler('esx:serverCallback', function(requestId, ...)
Core.ServerCallbacks[requestId](...)
Core.ServerCallbacks[requestId] = nil
RegisterNetEvent('esx:serverCallback', function(requestId,invoker, ...)
if Core.ServerCallbacks[requestId] then
Core.ServerCallbacks[requestId](...)
Core.ServerCallbacks[requestId] = nil
else
print('[^1ERROR^7] Server Callback with requestId ^5'.. requestId ..'^7 Was Called by ^5'.. invoker .. '^7 but does not exist.')
end
end)
RegisterNetEvent('esx:showNotification')
+1 -1
View File
@@ -110,6 +110,6 @@ AddEventHandler('esx:triggerServerCallback', function(name, requestId,Invoke, ..
local source = source
ESX.TriggerServerCallback(name, requestId, source,Invoke, function(...)
TriggerClientEvent('esx:serverCallback', source, requestId, ...)
TriggerClientEvent('esx:serverCallback', source, requestId,Invoke, ...)
end, ...)
end)