Fix excess parameter detection

This commit is contained in:
Labrys of Knossos 2019-01-05 22:42:49 -05:00
commit 656957f1fc

View file

@ -102,17 +102,22 @@ def auto_fork(section, input_category):
logger.debug('Removing excess parameters: {}'.format(sorted(excess_parameters))) logger.debug('Removing excess parameters: {}'.format(sorted(excess_parameters)))
rem_params.extend(excess_parameters) rem_params.extend(excess_parameters)
else: else:
# Find excess parameters
rem_params.extend( rem_params.extend(
param param
for param in params for param in params
if 'name="{param}"'.format(param=param) not in r.text if 'name="{param}"'.format(param=param) not in r.text
) )
# Remove excess params
for param in rem_params: for param in rem_params:
params.pop(param) params.pop(param)
for fork in sorted(iteritems(core.FORKS), reverse=False): for fork in sorted(iteritems(core.FORKS), reverse=False):
if params == fork[1]: if params == fork[1]:
detected = True detected = True
break break
if detected: if detected:
logger.info('{section}:{category} fork auto-detection successful ...'.format logger.info('{section}:{category} fork auto-detection successful ...'.format
(section=section, category=input_category)) (section=section, category=input_category))