From 146ba4ff93267a1682ec2ecabe4d35b134ff014d Mon Sep 17 00:00:00 2001 From: Ajay Date: Wed, 13 Apr 2022 17:41:57 -0400 Subject: [PATCH] Migrate breaking config changes --- src/config.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/config.ts b/src/config.ts index f4e6175..e5e694a 100644 --- a/src/config.ts +++ b/src/config.ts @@ -1,6 +1,7 @@ import fs from "fs"; import { SBSConfig } from "./types/config.model"; import packageJson from "../package.json"; +import { RedisSearchLanguages } from "@node-redis/search/dist/commands"; const isTestMode = process.env.npm_lifecycle_script === packageJson.scripts.test; const configFile = process.env.TEST_POSTGRES ? "ci.json" @@ -8,6 +9,7 @@ const configFile = process.env.TEST_POSTGRES ? "ci.json" : "config.json"; export const config: SBSConfig = JSON.parse(fs.readFileSync(configFile).toString("utf8")); +migrate(config); addDefaults(config, { port: 80, behindProxy: "X-Forwarded-For", @@ -109,3 +111,20 @@ function addDefaults(config: SBSConfig, defaults: SBSConfig) { } } } + +function migrate(config: SBSConfig) { + // Redis change + if (config.redis) { + const redisConfig = config.redis as any; + if (redisConfig["host"] || redisConfig["port"]) { + config.redis.socket = { + host: redisConfig["host"], + port: redisConfig["port"] + }; + } + + if (redisConfig["enable_offline_queue"] !== undefined) { + config.disableOfflineQueue = !redisConfig["enable_offline_queue"]; + } + } +} \ No newline at end of file