mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-31 10:18:54 +00:00
fix(datastore/server): decode JSON string
This commit is contained in:
@@ -17,7 +17,7 @@ function CreateDataStore(name, owner, data)
|
||||
|
||||
self.name = name
|
||||
self.owner = owner
|
||||
self.data = data
|
||||
self.data = type(data) == 'string' and json.decode(data) or data
|
||||
|
||||
local timeoutCallbacks = {}
|
||||
|
||||
|
||||
@@ -12,10 +12,10 @@ AddEventHandler('onResourceStart', function(resourceName)
|
||||
DataStoresIndex[#DataStoresIndex + 1] = data.name
|
||||
DataStores[data.name] = {}
|
||||
end
|
||||
DataStores[data.name][#DataStores[data.name] + 1] = CreateDataStore(data.name, data.owner, data.data)
|
||||
DataStores[data.name][#DataStores[data.name] + 1] = CreateDataStore(data.name, data.owner, json.decode(data.data))
|
||||
else
|
||||
if data.data then
|
||||
SharedDataStores[data.name] = CreateDataStore(data.name, nil, data.data)
|
||||
SharedDataStores[data.name] = CreateDataStore(data.name, nil, json.decode(data.data))
|
||||
else
|
||||
newData[#newData + 1] = {data.name, '\'{}\''}
|
||||
end
|
||||
@@ -26,7 +26,7 @@ AddEventHandler('onResourceStart', function(resourceName)
|
||||
MySQL.prepare('INSERT INTO datastore_data (name, data) VALUES (?, ?)', newData)
|
||||
for i = 1, #newData do
|
||||
local new = newData[i]
|
||||
SharedDataStores[new[1]] = CreateDataStore(new[1], nil, new[2])
|
||||
SharedDataStores[new[1]] = CreateDataStore(new[1], nil, {})
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user