def run(self,configfile,register=False,verbose=False): self.cwd = os.getcwd() self.ph = Plugin.plghandler(self) self.configfile = configfile self.config = ParseConfig.readconfigfile(configfile) self.admins = ParseConfig.parselist(self.config["admins"],",") self.verbose = verbose self.tasclient = Client.tasclient(self) for p in ParseConfig.parselist(self.config["plugins"],","): self.ph.addplugin(p,self.tasclient) self.tasclient.events.onconnected = self.Dologin self.tasclient.events.onloggedin = self.onlogin self.reg = register notice("Connecting to %s:%i" % (self.config["serveraddr"],int(self.config["serverport"]))) self.tasclient.connect(self.config["serveraddr"],int(self.config["serverport"]))