From d8ea848e26cafaaacc747c99788e50de5ed01944 Mon Sep 17 00:00:00 2001 From: Isaac Grynsztein Date: Sun, 22 Mar 2020 00:13:08 -0400 Subject: [PATCH] Attempted to fix heroku server port --- backend/app.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/backend/app.js b/backend/app.js index ed17ec2..efe0de6 100644 --- a/backend/app.js +++ b/backend/app.js @@ -107,13 +107,13 @@ function File(id, title, thumbnailURL, isAudio, duration, url, uploader, size, p // actual functions -function startServer() { +async function startServer() { if (process.env.USING_HEROKU && process.env.PORT) { // default to heroku port if using heroku backendPort = process.env.PORT || backendPort; // set config to port - config_api.setConfigItem('ytdl_port', backendPort); + await setPortItemFromENV(); } if (usingEncryption) { @@ -129,6 +129,13 @@ function startServer() { } } +async function setPortItemFromENV() { + return new Promise(resolve => { + config_api.setConfigItem('ytdl_port', backendPort.toString()); + setTimeout(() => resolve(true), 100); + }); +} + async function setAndLoadConfig() { await setConfigFromEnv(); await loadConfig();