Esempio n. 1
0
    def loadPlugin(self, pluginName):
        plugins.refresh()
        if not self.loadedPlugin(pluginName.lower()):
            if not self.pluginExists(pluginName.lower()):
                self.prnt("No such plugin " + pluginName)
                return

            pClass = plugins.getPlugin(pluginName.lower())

            self.plugins[pluginName.lower()] = pClass(self.server)
Esempio n. 2
0
 def loadPlugin(self, pluginName):
     plugins.refresh()
     if not self.loadedPlugin(pluginName.lower()):
         if not self.pluginExists(pluginName.lower()):
             err = "No such plugin."
             return err
         
         pClass = None
         try:
             pClass = plugins.getPlugin(pluginName.lower())
         except Exception, e:
             err = "Cannot load plugin "+pluginName+" ("+e.__class__.__name__+": "+e.__str__()+")"
             print(err)
             return err
         
         try:
             self.plugins[pluginName.lower()] = pClass(self.server)
         except Exception, e:
             err = "Could not initialize "+pluginName+" ("+e.__class__.__name__+": "+e.__str__()+")"
             print(err)
             return err
Esempio n. 3
0
 def pluginExists(self, pluginName):
     return plugins.getPlugin(pluginName.lower()) is not None