Software / code / prosody
Comparison
plugins/mod_storage_sql.lua @ 12823:dd6c35325241 0.12
mod_storage_sql: Don't avoid initialization under prosodyctl (fix #1787)
Fixes `prosodyctl adduser` etc.
Prior to d580e6a57cbb the line did nothing.
Sometimes storage in the prosodyctl context does cause weirdness, as it
is not in a host context, but rather a variant of global.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 29 Dec 2022 18:06:35 +0100 |
| parent | 12599:5aafcf6a0730 |
| child | 12824:735bf601b78d |
| child | 12829:fba795dd99c8 |
comparison
equal
deleted
inserted
replaced
| 12801:ebd6b4d8bf04 | 12823:dd6c35325241 |
|---|---|
| 829 port = params.port; | 829 port = params.port; |
| 830 }; | 830 }; |
| 831 end | 831 end |
| 832 | 832 |
| 833 function module.load() | 833 function module.load() |
| 834 if prosody.process_type == "prosodyctl" then return; end | |
| 835 local engines = module:shared("/*/sql/connections"); | 834 local engines = module:shared("/*/sql/connections"); |
| 836 local params = normalize_params(module:get_option("sql", default_params)); | 835 local params = normalize_params(module:get_option("sql", default_params)); |
| 837 local db_uri = sql.db2uri(params); | 836 local db_uri = sql.db2uri(params); |
| 838 engine = engines[db_uri]; | 837 engine = engines[db_uri]; |
| 839 if not engine then | 838 if not engine then |