fix/optimize wtv-head-waiter, wtv-home, wtv-log

This commit is contained in:
zefie
2025-08-12 18:54:13 -04:00
parent 01f698c9b3
commit d160a5138c
17 changed files with 94 additions and 99 deletions

View File

@@ -4,7 +4,7 @@ const minisrv_service_file = true;
request_is_async = true;
data = '';
const fullpath = __dirname + "/ServiceLogPost/" + Math.floor(new Date().getTime() / 1000) + "_" + request_headers.query.type;
let fullpath = __dirname + "/ServiceLogPost/" + Math.floor(new Date().getTime() / 1000) + "_" + request_headers.query.type;
if (socket.ssid) fullpath += "_" + socket.ssid;
fullpath += ".txt";
@@ -15,12 +15,12 @@ if (request_headers.post_data) {
Connection: Keep-Alive
Content-length: 0`;
var logdata_outstring = '';
let logdata_outstring = '';
Object.keys(request_headers.query).forEach(function (k) {
logdata_outstring += k + "=" + request_headers.query[k].toString() + "\r\n";
});
logdata_outstring += "\r\n";
var logdata_outstring_hex = Buffer.from(logdata_outstring, 'utf8').toString('hex');
let logdata_outstring_hex = Buffer.from(logdata_outstring, 'utf8').toString('hex');
logdata_outstring_hex += request_headers.post_data.toString(CryptoJS.enc.Hex);
if (minisrv_config.services[service_name].write_logs_to_disk) {
if (minisrv_config.services[service_name].dont_save_chat_logs && request_headers.query.type === 'chat') {
@@ -36,12 +36,12 @@ Content-length: 0`;
if (!minisrv_config.config.debug_flags.quiet) console.error("Error reading log directory:", err);
return;
}
var ssid = socket.ssid ? socket.ssid.toString() : '';
var count = files.filter(function (file) {
const ssid = socket.ssid ? socket.ssid.toString() : '';
const count = files.filter(function (file) {
return ssid && file.includes(ssid);
}).length;
if (count > minisrv_config.services[service_name].max_logs_per_ssid) {
var ssidFiles = files
const ssidFiles = files
.filter(function (file) {
return ssid && file.includes(ssid);
})
@@ -56,7 +56,7 @@ Content-length: 0`;
});
if (ssidFiles.length > 0) {
var oldestFile = ssidFiles[0].name;
const oldestFile = ssidFiles[0].name;
fs.unlink(__dirname + "/ServiceLogPost/" + oldestFile, function (err) {
if (err && !minisrv_config.config.debug_flags.quiet) {
console.error("Error deleting oldest log file:", err);
@@ -74,11 +74,11 @@ Content-length: 0`;
Connection: Keep-Alive
Content-length: 0`;
var logdata_outstring = '';
let logdata_outstring = '';
Object.keys(request_headers.query).forEach(function (k) {
logdata_outstring += k + "=" + request_headers.query[k].toString() + "\r\n";
});
var logdata_outstring_hex = Buffer.from(logdata_outstring, 'utf8').toString('hex');
const logdata_outstring_hex = Buffer.from(logdata_outstring, 'utf8').toString('hex');
if (minisrv_config.services[service_name].write_logs_to_disk) {
fs.writeFile(fullpath, logdata_outstring_hex, "Hex", function () {
if (!minisrv_config.config.debug_flags.quiet) console.log(" * Wrote GET log data from", wtvshared.filterSSID(socket.ssid), "for", socket.id);