mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-17 06:56:03 +01:00
fix(logger/loki): Fix error when passing invalid/nil tags (#139)
This commit is contained in:
@@ -100,6 +100,9 @@ if service == 'loki' then
|
|||||||
-- Converts a string of comma seperated kvp string to a table of kvps
|
-- Converts a string of comma seperated kvp string to a table of kvps
|
||||||
-- example `discord:blahblah,fivem:blahblah,license:blahblah` -> `{discord="blahblah",fivem="blahblah",license="blahblah"}`
|
-- example `discord:blahblah,fivem:blahblah,license:blahblah` -> `{discord="blahblah",fivem="blahblah",license="blahblah"}`
|
||||||
local function convertDDTagsToKVP(tags)
|
local function convertDDTagsToKVP(tags)
|
||||||
|
if not tags or type(tags) ~= 'string' then
|
||||||
|
return {}
|
||||||
|
end
|
||||||
local tempTable = { string.strsplit(',', tags) } -- outputs a number index table wth k:v strings as values
|
local tempTable = { string.strsplit(',', tags) } -- outputs a number index table wth k:v strings as values
|
||||||
local bTable = table.create(0, #tempTable) -- buffer table
|
local bTable = table.create(0, #tempTable) -- buffer table
|
||||||
|
|
||||||
@@ -143,7 +146,7 @@ if service == 'loki' then
|
|||||||
local values = {message = message}
|
local values = {message = message}
|
||||||
|
|
||||||
-- Format the args into strings
|
-- Format the args into strings
|
||||||
local tags = formatTags(source, ... and string.strjoin(',', string.tostringall(...)) or {})
|
local tags = formatTags(source, ... and string.strjoin(',', string.tostringall(...)) or nil)
|
||||||
local tagsTable = convertDDTagsToKVP(tags)
|
local tagsTable = convertDDTagsToKVP(tags)
|
||||||
|
|
||||||
-- Concatenates tags kvp table to the values table
|
-- Concatenates tags kvp table to the values table
|
||||||
|
|||||||
Reference in New Issue
Block a user