From 5780a5d5013ffd4f93d1e6acee2ca3037c6f1210 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 6 Dec 2018 23:05:02 +0300 Subject: [PATCH] do not try to update filter triggers if nothing was triggered --- classes/rssutils.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/classes/rssutils.php b/classes/rssutils.php index b43e752da..cc011d61a 100755 --- a/classes/rssutils.php +++ b/classes/rssutils.php @@ -783,9 +783,12 @@ class RSSUtils { $matched_filter_ids = implode(",", array_map(function($f) { return $f['id']; }, $matched_filters)); - $fsth = $pdo->prepare("UPDATE ttrss_filters2 SET last_triggered = NOW() WHERE + + if ($matched_filter_ids) { + $fsth = $pdo->prepare("UPDATE ttrss_filters2 SET last_triggered = NOW() WHERE id IN (?) AND owner_uid = ?"); - $fsth->execute([$matched_filter_ids, $owner_uid]); + $fsth->execute([$matched_filter_ids, $owner_uid]); + } if (Debug::get_loglevel() >= Debug::$LOG_EXTENDED) { Debug::log("matched filters: ", Debug::$LOG_VERBOSE);