Mercurial > prosody-modules
comparison mod_mam_muc/mod_mam_muc.lua @ 1369:8be609f5610e
mod_mam, mod_mam_muc: Check that storagemanager didn't return an instance of the null storage method (Thanks Jonathan)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 23 Mar 2014 22:35:27 +0100 |
parents | b21236b6b8d8 |
children | ba17268490b7 |
comparison
equal
deleted
inserted
replaced
1368:5724008bbdb1 | 1369:8be609f5610e |
---|---|
30 local log_by_default = module:get_option_boolean("muc_log_by_default", true); | 30 local log_by_default = module:get_option_boolean("muc_log_by_default", true); |
31 local advertise_archive = module:get_option_boolean("muc_log_advertise", true); | 31 local advertise_archive = module:get_option_boolean("muc_log_advertise", true); |
32 | 32 |
33 local archive_store = "archive2"; | 33 local archive_store = "archive2"; |
34 local archive = module:open_store(archive_store, "archive"); | 34 local archive = module:open_store(archive_store, "archive"); |
35 if not archive then | 35 if not archive or archive.name == "null" then |
36 module:log("error", "Could not open archive storage"); | 36 module:log("error", "Could not open archive storage"); |
37 return | 37 return |
38 elseif not archive.find then | 38 elseif not archive.find then |
39 module:log("error", "mod_%s does not support archiving, switch to mod_storage_sql2", archive._provided_by); | 39 module:log("error", "mod_%s does not support archiving, switch to mod_storage_sql2", archive._provided_by); |
40 return | 40 return |