From db518954ad41f89dde8240db314f67101713fad4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Mon, 12 Oct 2020 16:07:16 +0200 Subject: [PATCH] Only fetch cards that have no notification sent yet MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Db/CardMapper.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Db/CardMapper.php b/lib/Db/CardMapper.php index 1eff81145..cb367c359 100644 --- a/lib/Db/CardMapper.php +++ b/lib/Db/CardMapper.php @@ -25,7 +25,6 @@ namespace OCA\Deck\Db; use Exception; use OCP\AppFramework\Db\Entity; - use OCP\AppFramework\Db\QBMapper; use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\IDBConnection; @@ -243,6 +242,7 @@ class CardMapper extends QBMapper implements IPermissionMapper { $qb->select('id','title','duedate','notified') ->from('deck_cards') ->where($qb->expr()->lt('duedate', $qb->createFunction('NOW()'))) + ->andWhere($qb->expr()->eq('notified', $qb->createNamedParameter(false))) ->andWhere($qb->expr()->eq('archived', $qb->createNamedParameter(false, IQueryBuilder::PARAM_BOOL))) ->andWhere($qb->expr()->eq('deleted_at', $qb->createNamedParameter(0, IQueryBuilder::PARAM_INT))); return $this->findEntities($qb);