Skip to content
Snippets Groups Projects
Commit 620d140b authored by Aj00200's avatar Aj00200 Committed by Svetlana Tkachenko
Browse files

Modified plugins/plugintools.py to combine success/failure messages when...

Modified plugins/plugintools.py to combine success/failure messages when multiple plugins are loaded.

Signed-off-by: default avatargry <gry@fm>
parent 56a1e55b
No related branches found
No related tags found
No related merge requests found
......@@ -29,16 +29,24 @@ class PluginLoader(object):
self.server.doMessage(channel, user+": Not enough arguments.")
return
if cmd == "load":
if cmd == "load":
success, failed, dne = [], [], []
for arg in args:
if self.server.pluginManager.pluginExists(arg):
if self.server.pluginManager.loadedPlugin(arg):
self.server.doMessage(channel, user+": Plugin "+arg+" has already been loaded")
failed.append(arg)
else:
self.server.pluginManager.loadPlugin(arg)
self.server.doMessage(channel, user+": Successfully loaded plugin "+arg)
success.append(arg)
else:
self.server.doMessage(channel, user+": No such plugin "+arg)
dne.append(arg)
if len(dne):
self.server.doMessage(channel, user+": Non-existent plugins: "+", ".join(dne))
if len(failed):
self.server.doMessage(channel, user+": Already loaded plugins: "+", ".join(failed))
if len(success):
self.server.doMessage(channel, user+": Successfully loaded plugins: "+", ".join(success))
elif cmd == "unload":
for arg in args:
if self.server.pluginManager.pluginExists(arg):
......@@ -59,6 +67,7 @@ class PluginLoader(object):
self.server.doMessage(channel, user+": Plugin "+arg+" has not been loaded")
else:
self.server.doMessage(channel, user+": No such plugin "+arg)
elif cmd == "loaded":
if self.server.pluginManager.loadedPlugin(args[0]):
self.server.doMessage(channel, user+": Plugin "+args[0]+" is loaded")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment