fix: remove default values for FORCE_COMET_* env vars

This commit is contained in:
Viren070
2025-04-20 20:04:55 +01:00
parent 7c6de101ea
commit 38751f83fe
2 changed files with 12 additions and 8 deletions
+3 -3
View File
@@ -109,13 +109,13 @@ export class Settings {
: ['dmm_public_hash_shares_only'];
public static readonly FORCE_COMET_HOSTNAME = process.env.FORCE_COMET_HOSTNAME
? process.env.FORCE_COMET_HOSTNAME
: 'comet.elfhosted.com';
: null;
public static readonly FORCE_COMET_PORT = process.env.FORCE_COMET_PORT
? process.env.FORCE_COMET_PORT
: '';
: null;
public static readonly FORCE_COMET_PROTOCOL = process.env.FORCE_COMET_PROTOCOL
? process.env.FORCE_COMET_PROTOCOL
: 'https';
: null;
public static readonly DEFAULT_COMET_TIMEOUT = process.env
.DEFAULT_COMET_TIMEOUT
? parseInt(process.env.DEFAULT_COMET_TIMEOUT)
+9 -5
View File
@@ -32,12 +32,16 @@ export class Comet extends BaseWrapper {
const parsedStream = super.parseStream(stream);
if (stream.url && parsedStream.type === 'stream') {
parsedStream.result.filename = stream.description?.split('\n')[0];
// force COMET_FORCE_HOSTNAME if provided
if (Settings.FORCE_COMET_HOSTNAME) {
if (
Settings.FORCE_COMET_HOSTNAME ||
Settings.FORCE_COMET_PORT ||
Settings.FORCE_COMET_PROTOCOL
) {
// modify the URL according to settings, needed when using a local URL for requests but a public stream URL is needed.
const url = new URL(stream.url);
url.hostname = Settings.FORCE_COMET_HOSTNAME;
url.port = Settings.FORCE_COMET_PORT;
url.protocol = Settings.FORCE_COMET_PROTOCOL;
url.protocol = Settings.FORCE_COMET_PROTOCOL || url.protocol;
url.hostname = Settings.FORCE_COMET_HOSTNAME || url.hostname;
url.port = Settings.FORCE_COMET_PORT || url.port;
parsedStream.result.url = url.toString();
}
}