mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-05-08 14:53:06 +02:00
Fix #8739 (get_matches() got multiple values for keyword argument 'allow_recursion')
This commit is contained in:
parent
caf55c5256
commit
57efe4fb06
1 changed files with 4 additions and 3 deletions
|
|
@ -420,7 +420,8 @@ def get_user_category_matches(self, location, query, candidates):
|
|||
return candidates - res
|
||||
return res
|
||||
|
||||
def get_matches(self, location, query, allow_recursion=True, candidates=None):
|
||||
def get_matches(self, location, query, candidates=None,
|
||||
allow_recursion=True):
|
||||
matches = set([])
|
||||
if candidates is None:
|
||||
candidates = self.universal_set()
|
||||
|
|
@ -434,8 +435,8 @@ def get_matches(self, location, query, allow_recursion=True, candidates=None):
|
|||
if isinstance(location, list):
|
||||
if allow_recursion:
|
||||
for loc in location:
|
||||
matches |= self.get_matches(loc, query, candidates,
|
||||
allow_recursion=False)
|
||||
matches |= self.get_matches(loc, query,
|
||||
candidates=candidates, allow_recursion=False)
|
||||
return matches
|
||||
raise ParseException(query, len(query), 'Recursive query group detected', self)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue