Use self._deckLimit helper

This commit is contained in:
Michal Pokorný (Rai) 2019-12-27 19:25:22 +01:00
parent 7abd58382f
commit f03ae1c45a

View file

@ -473,7 +473,7 @@ select count() from
""" """
select count() from cards where id in ( select count() from cards where id in (
select id from cards where did in %s and queue = 0 limit ?)""" select id from cards where did in %s and queue = 0 limit ?)"""
% ids2str(self.col.decks.active()), % self._deckLimit(),
self.reportLimit, self.reportLimit,
) )
@ -881,9 +881,10 @@ and due <= ? limit ?)"""
self.revCount = self.col.db.scalar( self.revCount = self.col.db.scalar(
""" """
select count() from (select id from cards where select count() from (select id from cards where
did in %s and queue = 2 and due <= ? limit %d)""" did in %s and queue = 2 and due <= ? limit ?)"""
% (ids2str(self.col.decks.active()), lim), % self._deckLimit(),
self.today, self.today,
lim,
) )
def _resetRev(self) -> None: def _resetRev(self) -> None:
@ -904,7 +905,7 @@ select id from cards where
did in %s and queue = 2 and due <= ? did in %s and queue = 2 and due <= ?
order by due, random() order by due, random()
limit ?""" limit ?"""
% (ids2str(self.col.decks.active())), % self._deckLimit(),
self.today, self.today,
lim, lim,
) )
@ -931,7 +932,7 @@ limit ?"""
""" """
select count() from cards where id in ( select count() from cards where id in (
select id from cards where did in %s and queue = 2 and due <= ? limit ?)""" select id from cards where did in %s and queue = 2 and due <= ? limit ?)"""
% ids2str(self.col.decks.active()), % self._deckLimit(),
self.today, self.today,
self.reportLimit, self.reportLimit,
) )
@ -1474,16 +1475,16 @@ To study outside of the normal schedule, click the Custom Study button below."""
) )
def haveBuriedSiblings(self) -> bool: def haveBuriedSiblings(self) -> bool:
sdids = ids2str(self.col.decks.active())
cnt = self.col.db.scalar( cnt = self.col.db.scalar(
"select 1 from cards where queue = -2 and did in %s limit 1" % sdids "select 1 from cards where queue = -2 and did in %s limit 1"
% self._deckLimit()
) )
return not not cnt return not not cnt
def haveManuallyBuried(self) -> bool: def haveManuallyBuried(self) -> bool:
sdids = ids2str(self.col.decks.active())
cnt = self.col.db.scalar( cnt = self.col.db.scalar(
"select 1 from cards where queue = -3 and did in %s limit 1" % sdids "select 1 from cards where queue = -3 and did in %s limit 1"
% self._deckLimit()
) )
return not not cnt return not not cnt
@ -1616,15 +1617,15 @@ update cards set queue=?,mod=?,usn=? where id in """
else: else:
raise Exception("unknown type") raise Exception("unknown type")
sids = ids2str(self.col.decks.active())
self.col.log( self.col.log(
self.col.db.list( self.col.db.list(
"select id from cards where %s and did in %s" % (queue, sids) "select id from cards where %s and did in %s"
% (queue, self._deckLimit())
) )
) )
self.col.db.execute( self.col.db.execute(
"update cards set mod=?,usn=?,%s where %s and did in %s" "update cards set mod=?,usn=?,%s where %s and did in %s"
% (self._restoreQueueSnippet, queue, sids), % (self._restoreQueueSnippet, queue, self._deckLimit()),
intTime(), intTime(),
self.col.usn(), self.col.usn(),
) )