fix: append source id when registering client callback in table to prevent collisions

This commit is contained in:
Joel
2025-10-06 13:41:12 -04:00
committed by GitHub
parent aaa681fdd4
commit 3c9ce7cc4c
+3 -3
View File
@@ -449,7 +449,7 @@ function QBCore.Functions.TriggerClientCallback(name, source, ...)
table.remove(args, 1)
end
QBCore.ClientCallbacks[name] = {
QBCore.ClientCallbacks[name..source] = {
callback = cb,
promise = promise.new()
}
@@ -457,8 +457,8 @@ function QBCore.Functions.TriggerClientCallback(name, source, ...)
TriggerClientEvent('QBCore:Client:TriggerClientCallback', source, name, table.unpack(args))
if cb == nil then
Citizen.Await(QBCore.ClientCallbacks[name].promise)
return QBCore.ClientCallbacks[name].promise.value
Citizen.Await(QBCore.ClientCallbacks[name..source].promise)
return QBCore.ClientCallbacks[name..source].promise.value
end
end