a little more debug for pc service

This commit is contained in:
zefie
2025-02-19 19:14:18 -05:00
parent b97170707f
commit ee7284e521

View File

@@ -2504,7 +2504,6 @@ pc_bind_ports.every(function (v) {
if (host_name) {
if (host_name.indexOf(":") != -1) host_name = host_name.substring(0, host_name.indexOf(":"));
debug(host_name)
service_name = (getServiceByVHost(host_name)) ? getServiceByVHost(host_name) : service_name
}
@@ -2514,7 +2513,6 @@ pc_bind_ports.every(function (v) {
req.socket.id = parseInt(crc16('CCITT-FALSE', Buffer.from(String(req.socket.remoteAddress) + String(req.socket.remotePort), "utf8")).toString(16), 16);
socket_sessions[req.socket.id] = [];
if (getServiceEnabled(service_name)) {
if (minisrv_config.config.debug_flags.show_headers) console.debug(" * Incoming " + ((ssl) ? "HTTPS" : "HTTP") + " PC GET Headers on", service_name, "socket ID", req.socket.id, wtvshared.filterRequestLog(request_headers));
else debug(" * Incoming " + ((ssl) ? "HTTPS" : "HTTP") + " PC GET Headers on", service_name, "socket ID", req.socket.id, wtvshared.filterRequestLog(request_headers));
@@ -2528,19 +2526,15 @@ Content-type: text/html`;
processURL(req.socket, request_headers, true)
}
} else {
var errpage = wtvshared.doErrorPage(404, "Service Not Found");
var errpage = wtvshared.doErrorPage(404, "Service Not Found ("+service_name+")");
sendToClient(req.socket, errpage[0], errpage[1]);
}
})
server.post('*', (req, res) => {
var errpage = null;
var ssl = (req.socket.ssl) ? true : false;
var service_name = getServiceByPort(v);
req.socket.minisrv_pc_mode = true;
req.socket.res = res;
req.socket.service_name = service_name;
req.socket.id = parseInt(crc16('CCITT-FALSE', Buffer.from(String(req.socket.remoteAddress) + String(req.socket.remotePort), "utf8")).toString(16), 16);
socket_sessions[req.socket.id] = [];
var request_headers = {};
request_headers['request'] = "POST " + req.originalUrl + " HTTP/1.1";
@@ -2552,15 +2546,19 @@ Content-type: text/html`;
});
request_headers.query = req.query;
var host_name = (request_headers['host']) ? request_headers['host'] : null;
if (host_name) {
if (host_name.indexOf(":") != -1) host_name = host_name.substring(0, host_name.indexOf(":"));
debug(host_name)
service_name = (getServiceByVHost(host_name)) ? getServiceByVHost(host_name) : service_name
}
req.socket.minisrv_pc_mode = true;
req.socket.res = res;
req.socket.service_name = service_name;
req.socket.id = parseInt(crc16('CCITT-FALSE', Buffer.from(String(req.socket.remoteAddress) + String(req.socket.remotePort), "utf8")).toString(16), 16);
socket_sessions[req.socket.id] = [];
if (getServiceEnabled(service_name)) {
if (req.body) {
if (typeof (req.body) == "string") {
@@ -2594,7 +2592,7 @@ Content-type: text/html`;
processURL(req.socket, request_headers, true)
}
} else {
var errpage = wtvshared.doErrorPage(404, "Service Not Found");
var errpage = wtvshared.doErrorPage(404, "Service Not Found (" + service_name +")");
sendToClient(req.socket, errpage[0], errpage[1]);
}
})