From 656957f1fc85ce9a1351d40844161408bceaeb9c Mon Sep 17 00:00:00 2001 From: Labrys of Knossos Date: Sat, 5 Jan 2019 22:42:49 -0500 Subject: [PATCH] Fix excess parameter detection --- core/forks.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/forks.py b/core/forks.py index 9aff79e5..8ff389fe 100644 --- a/core/forks.py +++ b/core/forks.py @@ -102,17 +102,22 @@ def auto_fork(section, input_category): logger.debug('Removing excess parameters: {}'.format(sorted(excess_parameters))) rem_params.extend(excess_parameters) else: + # Find excess parameters rem_params.extend( param for param in params if 'name="{param}"'.format(param=param) not in r.text ) + + # Remove excess params for param in rem_params: params.pop(param) + for fork in sorted(iteritems(core.FORKS), reverse=False): if params == fork[1]: detected = True break + if detected: logger.info('{section}:{category} fork auto-detection successful ...'.format (section=section, category=input_category))