From c4b2ab96a6fcf4d954e2004c04834a2abc3764eb Mon Sep 17 00:00:00 2001 From: Arthur Milchior Date: Sun, 1 Mar 2020 13:38:42 +0100 Subject: [PATCH] single return in sched2 _deckRevLimitSingle --- pylib/anki/schedv2.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pylib/anki/schedv2.py b/pylib/anki/schedv2.py index 9c00e46ca..019bd1074 100644 --- a/pylib/anki/schedv2.py +++ b/pylib/anki/schedv2.py @@ -867,14 +867,12 @@ and due <= ? limit ?)""", lim = max(0, c["rev"]["perDay"] - d["revToday"][1]) if parentLimit is not None: - return min(parentLimit, lim) - elif "::" not in d["name"]: - return lim - else: + lim = min(parentLimit, lim) + elif "::" in d["name"]: for parent in self.col.decks.parents(d["id"]): # pass in dummy parentLimit so we don't do parent lookup again lim = min(lim, self._deckRevLimitSingle(parent, parentLimit=lim)) - return lim + return lim def _revForDeck(self, did: int, lim: int, childMap: Dict[int, Any]) -> Any: dids = [did] + self.col.decks.childDids(did, childMap)