mirror of
https://github.com/martinrotter/rssguard.git
synced 2025-02-05 11:47:53 +01:00
fix removing of db articles when older than days is 0
This commit is contained in:
parent
94585e5f97
commit
6dbe7a82db
@ -431,7 +431,9 @@ bool DatabaseQueries::purgeReadMessages(const QSqlDatabase& db) {
|
|||||||
|
|
||||||
bool DatabaseQueries::purgeOldMessages(const QSqlDatabase& db, int older_than_days) {
|
bool DatabaseQueries::purgeOldMessages(const QSqlDatabase& db, int older_than_days) {
|
||||||
QSqlQuery q(db);
|
QSqlQuery q(db);
|
||||||
const qint64 since_epoch = QDateTime::currentDateTimeUtc().addDays(-older_than_days).toMSecsSinceEpoch();
|
const qint64 since_epoch = older_than_days == 0
|
||||||
|
? QDateTime::currentDateTimeUtc().addYears(10).toMSecsSinceEpoch()
|
||||||
|
: QDateTime::currentDateTimeUtc().addDays(-older_than_days).toMSecsSinceEpoch();
|
||||||
|
|
||||||
q.setForwardOnly(true);
|
q.setForwardOnly(true);
|
||||||
q.prepare(QSL("DELETE FROM Messages WHERE is_important = :is_important AND date_created < :date_created;"));
|
q.prepare(QSL("DELETE FROM Messages WHERE is_important = :is_important AND date_created < :date_created;"));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user