mirror of
https://github.com/schlagmichdoch/PairDrop.git
synced 2025-04-20 15:06:15 -04:00
Fix error if env var RTC_CONFIG=false
(as in default docker-compose.yml and docs)
This commit is contained in:
parent
c08b324d6a
commit
c2ee459231
1 changed files with 12 additions and 2 deletions
|
@ -32,10 +32,14 @@ process.on('unhandledRejection', (reason, promise) => {
|
||||||
|
|
||||||
// Evaluate arguments for deployment with Docker and Node.js
|
// Evaluate arguments for deployment with Docker and Node.js
|
||||||
let conf = {};
|
let conf = {};
|
||||||
|
|
||||||
conf.debugMode = process.env.DEBUG_MODE === "true";
|
conf.debugMode = process.env.DEBUG_MODE === "true";
|
||||||
|
|
||||||
conf.port = process.env.PORT || 3000;
|
conf.port = process.env.PORT || 3000;
|
||||||
|
|
||||||
conf.wsFallback = process.argv.includes('--include-ws-fallback') || process.env.WS_FALLBACK === "true";
|
conf.wsFallback = process.argv.includes('--include-ws-fallback') || process.env.WS_FALLBACK === "true";
|
||||||
conf.rtcConfig = process.env.RTC_CONFIG
|
|
||||||
|
conf.rtcConfig = process.env.RTC_CONFIG && process.env.RTC_CONFIG !== "false"
|
||||||
? JSON.parse(fs.readFileSync(process.env.RTC_CONFIG, 'utf8'))
|
? JSON.parse(fs.readFileSync(process.env.RTC_CONFIG, 'utf8'))
|
||||||
: {
|
: {
|
||||||
"sdpSemantics": "unified-plan",
|
"sdpSemantics": "unified-plan",
|
||||||
|
@ -47,7 +51,10 @@ conf.rtcConfig = process.env.RTC_CONFIG
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
conf.signalingServer = process.env.SIGNALING_SERVER || false;
|
conf.signalingServer = process.env.SIGNALING_SERVER && process.env.SIGNALING_SERVER !== "false"
|
||||||
|
? process.env.SIGNALING_SERVER
|
||||||
|
: false;
|
||||||
|
|
||||||
conf.ipv6Localize = parseInt(process.env.IPV6_LOCALIZE) || false;
|
conf.ipv6Localize = parseInt(process.env.IPV6_LOCALIZE) || false;
|
||||||
|
|
||||||
let rateLimit = false;
|
let rateLimit = false;
|
||||||
|
@ -61,6 +68,7 @@ else {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
conf.rateLimit = rateLimit;
|
conf.rateLimit = rateLimit;
|
||||||
|
|
||||||
conf.buttons = {
|
conf.buttons = {
|
||||||
"donation_button": {
|
"donation_button": {
|
||||||
"active": process.env.DONATION_BUTTON_ACTIVE,
|
"active": process.env.DONATION_BUTTON_ACTIVE,
|
||||||
|
@ -96,8 +104,10 @@ conf.buttons = {
|
||||||
|
|
||||||
// Evaluate arguments for deployment with Node.js only
|
// Evaluate arguments for deployment with Node.js only
|
||||||
conf.autoStart = process.argv.includes('--auto-restart');
|
conf.autoStart = process.argv.includes('--auto-restart');
|
||||||
|
|
||||||
conf.localhostOnly = process.argv.includes('--localhost-only');
|
conf.localhostOnly = process.argv.includes('--localhost-only');
|
||||||
|
|
||||||
|
|
||||||
// Validate configuration
|
// Validate configuration
|
||||||
if (conf.ipv6Localize) {
|
if (conf.ipv6Localize) {
|
||||||
if (!(0 < conf.ipv6Localize && conf.ipv6Localize < 8)) {
|
if (!(0 < conf.ipv6Localize && conf.ipv6Localize < 8)) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue