From a9608363c53ab374b7b77c18b3de94139c1622f4 Mon Sep 17 00:00:00 2001 From: Cory McWilliams Date: Fri, 31 Jan 2025 20:57:59 -0500 Subject: [PATCH] core: Don't actually start the http server unless we've specified a port or are asking for a port to be determined and written to file. --- core/core.js | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/core/core.js b/core/core.js index 8da56888..67a71e3f 100644 --- a/core/core.js +++ b/core/core.js @@ -844,23 +844,25 @@ loadSettings() httpd.set_http_redirect(settings.http_redirect); } httpd.all('/app/socket', app.socket); - let port = httpd.start(tildefriends.http_port); - if (tildefriends.args.out_http_port_file) { - print('Writing the port file.'); - File.writeFile( - tildefriends.args.out_http_port_file, - port.toString() + '\n' - ) - .then(function (r) { - print( - 'Wrote the port file:', - tildefriends.args.out_http_port_file, - r - ); - }) - .catch(function () { - print('Failed to write the port file.'); - }); + if (tildefriends.http_port > 0 || tildefriends.args.out_http_port_file) { + let port = httpd.start(tildefriends.http_port); + if (tildefriends.args.out_http_port_file) { + print('Writing the port file.'); + File.writeFile( + tildefriends.args.out_http_port_file, + port.toString() + '\n' + ) + .then(function (r) { + print( + 'Wrote the port file:', + tildefriends.args.out_http_port_file, + r + ); + }) + .catch(function () { + print('Failed to write the port file.'); + }); + } } if (tildefriends.https_port) {