From 40b861d3587f69e006f6c5836a7a43db1e69eda3 Mon Sep 17 00:00:00 2001 From: Tore Sinding Bekkedal Date: Thu, 6 Jul 2023 21:05:00 +0200 Subject: [PATCH] CASPAR_HOST is not mandatory; use a fake Caspar if not set --- src/caspar/connection.ts | 8 +++----- src/config.ts | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/caspar/connection.ts b/src/caspar/connection.ts index 4fe739e..d1c9304 100644 --- a/src/caspar/connection.ts +++ b/src/caspar/connection.ts @@ -4,17 +4,15 @@ import { fakeCaspar } from "./mockCaspar.js"; import { log } from "../log.js"; const getConnection = () => { - if (CASPAR_HOST) { - return new CasparCG({ - host: CASPAR_HOST, - }); - } else { + if (!CASPAR_HOST) { if (process.env["NODE_ENV"] === "production") throw new Error("No CasparCG host configured"); log.warn("No CasparCG host configured, using fake connection"); return fakeCaspar; } + + return new CasparCG({ host: CASPAR_HOST }); }; export const connection = getConnection(); diff --git a/src/config.ts b/src/config.ts index ed18713..3717332 100644 --- a/src/config.ts +++ b/src/config.ts @@ -17,7 +17,7 @@ const requireEnv = (envName: string, defaultValue?: string): string => { export const GRAPHICS_URL = requireEnv("GRAPHICS_URL"); export const FK_API = process.env["FK_API"]; export const CASPAR_MEDIA_URL_PREFIX = requireEnv("CASPAR_MEDIA_URL_PREFIX"); -export const CASPAR_HOST = requireEnv("CASPAR_HOST"); +export const CASPAR_HOST = process.env["CASPAR_HOST"]; export const CHANNEL_FPS = 50 as const;