Misc: Fix search of unloaded plugins if Misc is not in supybot install dir.

This commit is contained in:
Valentin Lorentz 2012-02-20 07:26:49 +00:00
parent 68bcffb57b
commit e2c1adda7f

View File

@ -164,8 +164,12 @@ class Misc(callbacks.Plugin):
return return
if not cb: if not cb:
if unloaded: if unloaded:
# We were using the path of Misc + .. to detect the install
# directory. However, it fails if Misc is not in the
# installation directory for some reason, so we use a
# supybot module.
installedPluginsDirectory = os.path.join( installedPluginsDirectory = os.path.join(
os.path.dirname(__file__), '..') os.path.dirname(conf.__file__), 'plugins')
plugins = getPluginsInDirectory(installedPluginsDirectory) plugins = getPluginsInDirectory(installedPluginsDirectory)
for directory in conf.supybot.directories.plugins()[:]: for directory in conf.supybot.directories.plugins()[:]:
plugins.extend(getPluginsInDirectory(directory)) plugins.extend(getPluginsInDirectory(directory))