Software /
code /
prosody
Diff
core/storagemanager.lua @ 6951:99de8f30d99e
storagemanager, mod_storage_sql, mod_storage_sql2: Rename mod_storage_sql2 -> mod_storage_sql, mod_storage_sql -> mod_storage_sql1 (temporarily), and emit warning for configs using sql2
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 03 Dec 2015 14:57:49 +0000 |
parent | 6949:1c2c3d913172 |
child | 6952:db085e55555f |
child | 7150:fcaaafe4062f |
line wrap: on
line diff
--- a/core/storagemanager.lua Thu Dec 03 14:54:29 2015 +0000 +++ b/core/storagemanager.lua Thu Dec 03 14:57:49 2015 +0000 @@ -58,7 +58,23 @@ end local function get_storage_config(host) - return config.get(host, "storage"); + -- COMPAT w/ unreleased Prosody 0.10 and the once-experimental mod_storage_sql2 in peoples' config files + local storage_config = config.get(host, "storage"); + local found_sql2; + if storage_config == "sql2" then + storage_config, found_sql2 = "sql", true; + elseif type(storage_config) == "table" then + for store_name, driver_name in pairs(storage_config) do + if driver_name == "sql2" then + storage_config[store_name] = "sql"; + found_sql2 = true; + end + end + end + if found_sql2 then + log("error", "The temporary 'sql2' storage module has now been renamed to 'sql', please update your config file: https://prosody.im/doc/modules/mod_storage_sql2"); + end + return storage_config; end local function get_driver(host, store)