Merge pull request #401 from agentydragon/sched-types

Use self._deckLimit helper in more places in scheduler v2
This commit is contained in:
Damien Elmes 2019-12-28 07:12:58 +10:00 committed by GitHub
commit 729330324e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -474,7 +474,7 @@ select count() from
"""
select count() from cards where id in (
select id from cards where did in %s and queue = 0 limit ?)"""
% ids2str(self.col.decks.active()),
% self._deckLimit(),
self.reportLimit,
)
@ -884,9 +884,10 @@ and due <= ? limit ?)"""
self.revCount = self.col.db.scalar(
"""
select count() from (select id from cards where
did in %s and queue = 2 and due <= ? limit %d)"""
% (ids2str(self.col.decks.active()), lim),
did in %s and queue = 2 and due <= ? limit ?)"""
% self._deckLimit(),
self.today,
lim,
)
def _resetRev(self) -> None:
@ -907,7 +908,7 @@ select id from cards where
did in %s and queue = 2 and due <= ?
order by due, random()
limit ?"""
% (ids2str(self.col.decks.active())),
% self._deckLimit(),
self.today,
lim,
)
@ -935,7 +936,7 @@ limit ?"""
"""
select count() from cards where id in (
select id from cards where did in %s and queue = 2 and due <= ? limit ?)"""
% ids2str(self.col.decks.active()),
% self._deckLimit(),
self.today,
self.reportLimit,
)
@ -1478,16 +1479,16 @@ To study outside of the normal schedule, click the Custom Study button below."""
)
def haveBuriedSiblings(self) -> bool:
sdids = ids2str(self.col.decks.active())
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
def haveManuallyBuried(self) -> bool:
sdids = ids2str(self.col.decks.active())
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
@ -1620,15 +1621,15 @@ update cards set queue=?,mod=?,usn=? where id in """
else:
raise Exception("unknown type")
sids = ids2str(self.col.decks.active())
self.col.log(
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(
"update cards set mod=?,usn=?,%s where %s and did in %s"
% (self._restoreQueueSnippet, queue, sids),
% (self._restoreQueueSnippet, queue, self._deckLimit()),
intTime(),
self.col.usn(),
)