Mercurial > prosody-modules
changeset 2022:77b9c7e5fd63
mod_mam: Allow interval between archive cleanup to be changed
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 19 Jan 2016 17:47:05 +0100 |
parents | 5fb917b86838 |
children | 98b4794b72e4 |
files | mod_mam/README.markdown mod_mam/mod_mam.lua |
diffstat | 2 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_mam/README.markdown Tue Jan 19 14:34:12 2016 +0100 +++ b/mod_mam/README.markdown Tue Jan 19 17:47:05 2016 +0100 @@ -37,10 +37,12 @@ -------------- option type default - ------------------------------ ----------------------- --------- + ------------------------------ ----------------------- ----------- max\_archive\_query\_results number `50` default\_archive\_policy boolean or `"roster"` `true` archive\_expires\_after string `"1w"` + archive\_cleanup\_interval number `4*60*60` + Storage backend ---------------
--- a/mod_mam/mod_mam.lua Tue Jan 19 14:34:12 2016 +0100 +++ b/mod_mam/mod_mam.lua Tue Jan 19 17:47:05 2016 +0100 @@ -272,7 +272,7 @@ end local cleanup_after = module:get_option_string("archive_expires_after", "1w"); -local cleanup_interval = module:get_option_number("archive_expire_interval", 4 * 60 * 60); +local cleanup_interval = module:get_option_number("archive_cleanup_interval", 4 * 60 * 60); if cleanup_after ~= "never" then local day = 86400; local multipliers = { d = day, w = day * 7, m = 31 * day, y = 365.2425 * day }; @@ -308,7 +308,7 @@ end user[cleanup] = nil; end - return 14400; + return cleanup_interval; end); end