mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-18 23:46:03 +01:00
fix(callbacks): Resolve promise arguments
This commit is contained in:
@@ -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(...)
|
||||||
|
|||||||
Reference in New Issue
Block a user