disable multi query webtvism by default, but allow it to be enabled at the service level

This commit is contained in:
zefie
2022-09-23 01:45:20 -04:00
parent 5dff5779e9
commit 518cf12c99
2 changed files with 7 additions and 1 deletions

View File

@@ -338,9 +338,12 @@ async function processPath(socket, service_vault_file_path, request_headers = ne
async function processURL(socket, request_headers) {
var shortURL, headers, data = "";
request_headers.query = new Array();
enable_multi_query = false;
if (request_headers.request_url) {
if (request_headers.request_url.indexOf('?') >= 0) {
shortURL = request_headers.request_url.split('?')[0];
service_name = shortURL.split(':')[0];
if (minisrv_config.services[service_name]) enable_multi_query = minisrv_config.services[service_name].enable_multi_query || false;
var qraw = request_headers.request_url.split('?')[1];
if (qraw.length > 0) {
qraw = qraw.split("&");
@@ -348,7 +351,7 @@ async function processURL(socket, request_headers) {
var qraw_split = qraw[i].split("=");
if (qraw_split.length == 2) {
var k = qraw_split[0];
if (request_headers.query[k]) {
if (request_headers.query[k] && enable_multi_query) {
if (typeof request_headers.query[k] === 'string') {
var keyarray = [request_headers.query[k]];
request_headers.query[k] = keyarray;

View File

@@ -49,6 +49,9 @@
},
"wtv-music": {
"disabled": true
},
"wtv-author": {
"enable_multi_query": true
}
}
}