Пример #1
0
	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"]))