Software /
code /
prosody-modules
Diff
mod_mam/mod_mam.lua @ 2042:752eee154891
mod_mam: Add some debug logging
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 04 Feb 2016 13:38:06 +0100 |
parent | 2039:464edd03099a |
child | 2049:50c188cf0ae3 |
line wrap: on
line diff
--- a/mod_mam/mod_mam.lua Tue Feb 02 16:28:12 2016 +0100 +++ b/mod_mam/mod_mam.lua Thu Feb 04 13:38:06 2016 +0100 @@ -284,6 +284,8 @@ cleanup_after = tonumber(n) * ( multipliers[m] or 1 ); + module:log("debug", "archive_expires_after = %d -- in seconds", cleanup_after); + if not archive.delete then module:log("error", "archive_expires_after set but mod_%s does not support deleting", archive._provided_by); return false; @@ -305,6 +307,11 @@ local ok, err = archive:delete(user, { ["end"] = os.time() - cleanup_after; }) if not ok then module:log("warn", "Could not expire archives for user %s: %s", user, err); + else + -- :affected() is a recent addition for eg SQLite3 in LuaDBI + pcall(function(stmt) + module:log("debug", "Removed %d messages", stmt:affected()); + end, err); end cleanup[user] = nil; end