Comparison

mod_mam_muc/mod_mam_muc.lua @ 2626:17883c405df3

mod_mam_muc: Shorten some lines [luacheck]
author Kim Alvefur <zash@zash.se>
date Tue, 21 Mar 2017 04:18:23 +0100
parent 2507:b8a66805459e
child 2627:3f166242b460
comparison
equal deleted inserted replaced
2625:8c6562f16496 2626:17883c405df3
1 -- XEP-0313: Message Archive Management for Prosody MUC 1 -- XEP-0313: Message Archive Management for Prosody MUC
2 -- Copyright (C) 2011-2014 Kim Alvefur 2 -- Copyright (C) 2011-2017 Kim Alvefur
3 -- 3 --
4 -- This file is MIT/X11 licensed. 4 -- This file is MIT/X11 licensed.
5 5
6 if module:get_host_type() ~= "component" then 6 if module:get_host_type() ~= "component" then
7 module:log("error", "mod_%s should be loaded only on a MUC component, not normal hosts", module.name); 7 module:log("error", "mod_%s should be loaded only on a MUC component, not normal hosts", module.name);
47 local archive_store = "muc_log"; 47 local archive_store = "muc_log";
48 local archive = module:open_store(archive_store, "archive"); 48 local archive = module:open_store(archive_store, "archive");
49 49
50 if archive.name == "null" or not archive.find then 50 if archive.name == "null" or not archive.find then
51 if not archive.find then 51 if not archive.find then
52 module:log("error", "Attempt to open archive storage returned a valid driver but it does not seem to implement the storage API"); 52 module:log("error", "Attempt to open archive storage returned a driver without archive API support");
53 module:log("error", "mod_%s does not support archiving", archive._provided_by or archive.name and "storage_"..archive.name.."(?)" or "<unknown>"); 53 module:log("error", "mod_%s does not support archiving",
54 archive._provided_by or archive.name and "storage_"..archive.name.."(?)" or "<unknown>");
54 else 55 else
55 module:log("error", "Attempt to open archive storage returned null driver"); 56 module:log("error", "Attempt to open archive storage returned null driver");
56 end 57 end
57 module:log("info", "See https://prosody.im/doc/storage and https://prosody.im/doc/archiving for more information"); 58 module:log("info", "See https://prosody.im/doc/storage and https://prosody.im/doc/archiving for more information");
58 return false; 59 return false;