summaryrefslogtreecommitdiff
path: root/classes/Digest.php
diff options
context:
space:
mode:
authorwn_ <invalid@email.com>2025-03-04 18:00:28 +0000
committerwn_ <invalid@email.com>2025-03-04 18:34:35 +0000
commit89b0332d3861ce2d9b37c690a32c98e961d7e219 (patch)
treee933c36f22eb1d929406278f3b2a3a60d8467f01 /classes/Digest.php
parent532570ca17f1120a4bfc07195080e5e6a3c469fd (diff)
Add and use 'Db::now_comparison_qpart()'.
This introduces a helper to build a query part comparing a field against a past datetime (determined by '$now - $some_interval'), eliminating certain boilerplate code.
Diffstat (limited to 'classes/Digest.php')
-rw-r--r--classes/Digest.php12
1 files changed, 2 insertions, 10 deletions
diff --git a/classes/Digest.php b/classes/Digest.php
index 3ce2693f3..05b735510 100644
--- a/classes/Digest.php
+++ b/classes/Digest.php
@@ -7,11 +7,7 @@ class Digest
Debug::log("Sending digests, batch of max $user_limit users, headline limit = $limit");
- if (Config::get(Config::DB_TYPE) == "pgsql") {
- $interval_qpart = "last_digest_sent < NOW() - INTERVAL '1 days'";
- } else /* if (Config::get(Config::DB_TYPE) == "mysql") */ {
- $interval_qpart = "last_digest_sent < DATE_SUB(NOW(), INTERVAL 1 DAY)";
- }
+ $interval_qpart = Db::past_comparison_qpart('last_digest_sent', '<', 1, 'day');
$pdo = Db::pdo();
@@ -107,11 +103,7 @@ class Digest
$affected_ids = array();
- if (Config::get(Config::DB_TYPE) == "pgsql") {
- $interval_qpart = "ttrss_entries.date_updated > NOW() - INTERVAL '$days days'";
- } else /* if (Config::get(Config::DB_TYPE) == "mysql") */ {
- $interval_qpart = "ttrss_entries.date_updated > DATE_SUB(NOW(), INTERVAL $days DAY)";
- }
+ $interval_qpart = Db::past_comparison_qpart('ttrss_entries.date_updated', '>', $days, 'day');
$pdo = Db::pdo();