summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2021-01-27 19:40:35 +0100
committerPaweł Chmielowski <pchmielowski@process-one.net>2021-01-27 19:41:21 +0100
commitf7004f793d0d15f7213be14e31f2ae0dc5c0783b (patch)
treea169aaa26c1d94758a8154492b66cfd933d9e763 /src
parentOther minor translation updates (diff)
Fix delete_old_message when using sqlite spool table
This fixes issue #3503
Diffstat (limited to 'src')
-rw-r--r--src/mod_offline_sql.erl5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mod_offline_sql.erl b/src/mod_offline_sql.erl
index 95d379c6..4e8441b7 100644
--- a/src/mod_offline_sql.erl
+++ b/src/mod_offline_sql.erl
@@ -94,6 +94,11 @@ remove_old_messages(Days, LServer) ->
?SQL("DELETE FROM spool"
" WHERE created_at <"
" NOW() - %(Days)d * INTERVAL '1 DAY'"));
+ (sqlite, _) ->
+ ejabberd_sql:sql_query_t(
+ ?SQL("DELETE FROM spool"
+ " WHERE created_at <"
+ " DATETIME('now', '-%(Days)d days')"));
(_, _) ->
ejabberd_sql:sql_query_t(
?SQL("DELETE FROM spool"