fix(callbacks): Resolve promise arguments

This commit is contained in:
Linden
2021-10-30 16:18:42 +11:00
committed by GitHub
parent b7e623f8ec
commit 7b3062f6e1

View File

@@ -21,10 +21,10 @@ ServerCallback.Await = function(resource, event, delay, ...)
TriggerServerEvent(event, ...) TriggerServerEvent(event, ...)
local promise = promise.new() local promise = promise.new()
event = RegisterNetEvent(event, function(...) event = RegisterNetEvent(event, function(...)
promise:resolve(...) promise:resolve({...})
RemoveEventHandler(event) RemoveEventHandler(event)
end) end)
return Citizen.Await(promise.value) return table.unpack(Citizen.Await(promise))
end end
--- Sends an event to the server and triggers a callback function once the response is returned. --- Sends an event to the server and triggers a callback function once the response is returned.
@@ -33,7 +33,6 @@ end
ServerCallback.Async = function(resource, event, delay, cb, ...) ServerCallback.Async = function(resource, event, delay, cb, ...)
CallbackTimer(event, delay) CallbackTimer(event, delay)
event = ('__cb_%s:%s'):format(resource, event) event = ('__cb_%s:%s'):format(resource, event)
print(event)
TriggerServerEvent(event, ...) TriggerServerEvent(event, ...)
event = RegisterNetEvent(event, function(...) event = RegisterNetEvent(event, function(...)
cb(...) cb(...)