Merge pull request #351 from TasoOneAsia/feat/restart-handling

feat(GetCoreObject): implicit restart SharedObject assignment
This commit is contained in:
Kakarot
2022-01-10 00:37:16 -06:00
committed by GitHub
+16
View File
@@ -0,0 +1,16 @@
-- This file primarily is for implicit handling for restarts of `qb-core`
-- Whenever qb-core is restarted, the shared object table containing
-- function refs becomes invalid. To solve this, we must reassign our
-- table again with the update function ref pointers at resource start
-- Any changes to the resource name, means this handler won't work anymore
QBCore = exports['qb-core']:GetCoreObject()
AddEventHandler('onResourceStart', function(resName)
-- We only want to reassign funcref table,
-- when qb-core resource status changes.
if resName ~= 'qb-core' then return end
-- Lets refresh local table with updated func refs
QBCore = exports['qb-core']:GetCoreObject()
end)