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.

This commit is contained in:
Cory McWilliams 2025-01-31 20:57:59 -05:00
parent f1a2c5ae8e
commit a9608363c5

View File

@ -844,23 +844,25 @@ loadSettings()
httpd.set_http_redirect(settings.http_redirect); httpd.set_http_redirect(settings.http_redirect);
} }
httpd.all('/app/socket', app.socket); httpd.all('/app/socket', app.socket);
let port = httpd.start(tildefriends.http_port); if (tildefriends.http_port > 0 || tildefriends.args.out_http_port_file) {
if (tildefriends.args.out_http_port_file) { let port = httpd.start(tildefriends.http_port);
print('Writing the port file.'); if (tildefriends.args.out_http_port_file) {
File.writeFile( print('Writing the port file.');
tildefriends.args.out_http_port_file, File.writeFile(
port.toString() + '\n' tildefriends.args.out_http_port_file,
) port.toString() + '\n'
.then(function (r) { )
print( .then(function (r) {
'Wrote the port file:', print(
tildefriends.args.out_http_port_file, 'Wrote the port file:',
r tildefriends.args.out_http_port_file,
); r
}) );
.catch(function () { })
print('Failed to write the port file.'); .catch(function () {
}); print('Failed to write the port file.');
});
}
} }
if (tildefriends.https_port) { if (tildefriends.https_port) {