This commit is contained in:
Luke Rogers 2013-10-02 19:43:12 +13:00
parent 9115d4dc0e
commit 5be3e643d5

View file

@ -34,7 +34,7 @@ class PluginLoader(object):
self.path = os.path.abspath("plugins")
self.bot = bot
self.event_handler = EventHandler(self, patterns=["*.py"])
self.event_handler = PluginEventHandler(self, patterns=["*.py"])
self.observer.schedule(self.event_handler, self.path, recursive=False)
self.observer.start()
@ -80,6 +80,7 @@ class PluginLoader(object):
for type, data in obj._hook:
self.bot.plugins[type] += [data]
if not loaded_all:
self.bot.logger.info("Loaded plugin: {} ({})".format(format_plug(data), type))
if not loaded_all:
@ -119,7 +120,7 @@ class PluginLoader(object):
self.bot.events[event].append((func, args))
class EventHandler(Trick):
class PluginEventHandler(Trick):
def __init__(self, loader, *args, **kwargs):
self.loader = loader
Trick.__init__(self, *args, **kwargs)