From 2fafee41a0019ff19e5f112c08bd4a2980583e7c Mon Sep 17 00:00:00 2001 From: Jellyton Date: Sat, 22 Jul 2023 19:59:41 -0700 Subject: [PATCH] refactor(server/logger): remove text formatting from hostname (#361) --- imports/logger/server.lua | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/imports/logger/server.lua b/imports/logger/server.lua index 5c280b7..dd1063a 100644 --- a/imports/logger/server.lua +++ b/imports/logger/server.lua @@ -1,8 +1,22 @@ local service = GetConvar('ox:logger', 'datadog') -local hostname = GetConvar('sv_projectName', 'fxserver') local buffer local bufferSize = 0 +local function removeColorCodes(str) + -- replace ^[0-9] with nothing + str = string.gsub(str, "%^%d", "") + + -- replace ^#[0-9A-F]{3,6} with nothing + str = string.gsub(str, "%^#[%dA-Fa-f]+", "") + + -- replace ~[a-z]~ with nothing + str = string.gsub(str, "~[%a]~", "") + + return str +end + +local hostname = removeColorCodes(GetConvar('ox:logger:hostname', GetConvar('sv_projectName', 'fxserver')) + local b = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" local function base64encode(data)