Mercurial > prosody-modules
comparison mod_mam/mod_mam.lua @ 2023:98b4794b72e4
mod_mam: Include an in-memory fallback driver
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 19 Jan 2016 17:47:47 +0100 |
parents | 77b9c7e5fd63 |
children | 6f4dcc723a60 |
comparison
equal
deleted
inserted
replaced
2022:77b9c7e5fd63 | 2023:98b4794b72e4 |
---|---|
37 | 37 |
38 local archive_store = "archive2"; | 38 local archive_store = "archive2"; |
39 local archive = assert(module:open_store(archive_store, "archive")); | 39 local archive = assert(module:open_store(archive_store, "archive")); |
40 | 40 |
41 if archive.name == "null" then | 41 if archive.name == "null" then |
42 module:log("debug", "Attempt to open archive storage returned null driver"); | 42 module:log("info", "Using in-memory fallback archive driver"); |
43 module:log("error", "Unable to open archive storage, no archive capable storage driver enabled?"); | 43 archive = module:require "fallback_archive"; |
44 module:log("info", "See https://prosody.im/doc/storage and https://prosody.im/doc/archiving for more information"); | |
45 return; | |
46 elseif not archive.find then | 44 elseif not archive.find then |
47 module:log("debug", "Attempt to open archive storage returned a valid driver but it does not seem to implement the storage API"); | 45 module:log("debug", "Attempt to open archive storage returned a valid driver but it does not seem to implement the storage API"); |
48 module:log("error", "mod_%s does not support archiving", archive._provided_by or archive.name and "storage_"..archive.name.."(?)" or "<unknown>"); | 46 module:log("error", "mod_%s does not support archiving", archive._provided_by or archive.name and "storage_"..archive.name.."(?)" or "<unknown>"); |
49 module:log("info", "See https://prosody.im/doc/storage and https://prosody.im/doc/archiving for more information"); | 47 module:log("info", "See https://prosody.im/doc/storage and https://prosody.im/doc/archiving for more information"); |
50 return; | 48 return; |