[pybot-commits] CVS: pybot/pybot/modules options.py,1.2,1.3 permission.py,1.6,1.7 servercontrol.py,1
Brought to you by:
niemeyer
From: Gustavo N. <nie...@us...> - 2003-05-09 20:18:39
|
Update of /cvsroot/pybot/pybot/pybot/modules In directory sc8-pr-cvs1:/tmp/cvs-serv16526/pybot/modules Modified Files: options.py permission.py servercontrol.py Log Message: - modules/userdata.py,modules/permission.py: A much better userdata registry and permission system was developed. - misc.py: Increased maximum line size to 400 characters. - server.py,runner.py,modules/permission.py: Implemented a pybot console, allowing one to talk to pybot locally. - scripts/*: Removed setup scripts. They're not needed anymore now that we have a console. - core.py: Removed (why was it still here?). - modules/options.py: Get filename from configuration file. Index: options.py =================================================================== RCS file: /cvsroot/pybot/pybot/pybot/modules/options.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** options.py 4 Dec 2001 00:57:38 -0000 1.2 --- options.py 9 May 2003 20:18:36 -0000 1.3 *************** *** 28,31 **** --- 28,32 ---- hooks.register("Reboot", self.write, 1000) hooks.register("Quit", self.write, 1000) + self.path = config.get("options", "path") self.read() self.safe_env = {"__builtins__": {}, "None": None} *************** *** 38,48 **** def write(self): ! file = open("options", "w") cPickle.dump(options.getharddict(), file, 1) file.close() def read(self): ! if os.path.exists("options"): ! file = open("options") newoption = cPickle.load(file) oldoption = options.getharddict() --- 39,49 ---- def write(self): ! file = open(self.path, "w") cPickle.dump(options.getharddict(), file, 1) file.close() def read(self): ! if os.path.exists(self.path): ! file = open(self.path) newoption = cPickle.load(file) oldoption = options.getharddict() Index: permission.py =================================================================== RCS file: /cvsroot/pybot/pybot/pybot/modules/permission.py,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** permission.py 9 May 2003 15:27:44 -0000 1.6 --- permission.py 9 May 2003 20:18:36 -0000 1.7 *************** *** 162,165 **** --- 162,167 ---- def mm_hasperm(self, defret, servername, channel, user, perm): + if servername == "console": + return 1 if (servername, mm.loggednick(0, servername, user)) in \ self.staticadmins: Index: servercontrol.py =================================================================== RCS file: /cvsroot/pybot/pybot/pybot/modules/servercontrol.py,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** servercontrol.py 2 Nov 2001 17:20:22 -0000 1.1.1.1 --- servercontrol.py 9 May 2003 20:18:36 -0000 1.2 *************** *** 146,150 **** else: msg.answer("%:", ["I'm connecting, sir!", "I'm going there!", "At your order, sir!", "No problems!", "Right now!", "Ok!"]) ! self.servers[var[0]] = ["pybot", "pybot", "0", "PyBot", []] servers.add(var[0]) else: --- 146,150 ---- else: msg.answer("%:", ["I'm connecting, sir!", "I'm going there!", "At your order, sir!", "No problems!", "Right now!", "Ok!"]) ! self.servers[var[0]] = ["pybot", "pybot", "0", "PyBot", {}] servers.add(var[0]) else: |