1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

changed plugin load priority to be path based, not suffix based.

This commit is contained in:
Brian Coca 2014-12-01 17:36:57 -05:00
parent 6570a6c6de
commit f2b853f7a0

View file

@ -167,17 +167,20 @@ class PluginLoader(object):
else:
suffixes = ['.py', '']
# loop over paths and then loop over suffixes to find plugin
for i in self._get_paths():
for suffix in suffixes:
full_name = '%s%s' % (name, suffix)
if full_name in self._plugin_path_cache:
return self._plugin_path_cache[full_name]
for i in self._get_paths():
path = os.path.join(i, full_name)
if os.path.isfile(path):
self._plugin_path_cache[full_name] = path
return path
# if nothing is found, try finding alias/deprecated
if not name.startswith('_'):
return self.find_plugin('_' + name, suffixes, transport)