mirror of
https://github.com/spacebarchat/server.git
synced 2026-08-06 23:19:47 +00:00
add CONFIG_READONLY functionality
This commit is contained in:
@@ -95,7 +95,9 @@ const generatePairs = (obj: object | null, key = ""): ConfigEntity[] => {
|
||||
|
||||
async function applyConfig(val: ConfigValue) {
|
||||
if (process.env.CONFIG_PATH)
|
||||
await fs.writeFile(overridePath, JSON.stringify(val, null, 4));
|
||||
if (!process.env.CONFIG_READONLY)
|
||||
await fs.writeFile(overridePath, JSON.stringify(val, null, 4));
|
||||
else console.log("[WARNING] JSON config file in use, and writing is disabled! Programmatic config changes will not be persisted, and your config will not get updated!");
|
||||
else {
|
||||
const pairs = generatePairs(val);
|
||||
await Promise.all(pairs.map((pair) => pair.save()));
|
||||
|
||||
Reference in New Issue
Block a user