Don't select everything, async usage

This commit is contained in:
ElPumpo
2018-11-10 23:30:14 +01:00
parent d21728be59
commit a567e94f50
+14 -12
View File
@@ -69,19 +69,21 @@ RegisterCommand('news', function(source, args, rawCommand)
end, false)
function GetCharacterName(source)
-- fetch identity in sync
local result = MySQL.Sync.fetchAll('SELECT * FROM users WHERE identifier = @identifier',
{
['@identifier'] = GetPlayerIdentifiers(source)[1]
})
if result[1] ~= nil and result[1].firstname ~= nil and result[1].lastname ~= nil then
if Config.OnlyFirstname then
return result[1].firstname
MySQL.Async.fetchAll('SELECT firstname, lastname FROM users WHERE identifier = @identifier', {
['@identifier'] = GetPlayerIdentifiers(source)[1]
}, function(result)
if result[1] ~= nil and result[1].firstname ~= nil and result[1].lastname ~= nil then
if Config.OnlyFirstname then
return result[1].firstname
else
return result[1].firstname .. ' ' .. result[1].lastname
end
else
return result[1].firstname .. ' ' .. result[1].lastname
return GetPlayerName(source)
end
else
return GetPlayerName(source)
end
end)
end