Changeset

13348:47ede3d51833

migrator: Add an escape hatch to allow arbitrary config options Previously only SQL settings and the 'path' for internal storage could be set, and only for SQL and internal storage. input { type = "whatever"; config = { whatever_foobar = "something" } }
author Kim Alvefur <zash@zash.se>
date Mon, 27 Nov 2023 17:19:16 +0100
parents 13347:5fe8a8e16b27
children 13349:d5d4e386c6fb
files tools/migration/prosody-migrator.lua
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/tools/migration/prosody-migrator.lua	Mon Nov 27 08:19:52 2023 +0100
+++ b/tools/migration/prosody-migrator.lua	Mon Nov 27 17:19:16 2023 +0100
@@ -168,6 +168,11 @@
 	elseif conf.type == "sql" then
 		cm.set(host, "sql", conf);
 	end
+	if type(conf.config) == "table" then
+		for option, value in pairs(conf.config) do
+			cm.set(host, option, value);
+		end
+	end
 end
 
 local function get_driver(host, conf)