def _writeToDaemon(name, line): if util.existsNickFile(name, "magic"): with open(util.nickFile(name, "magic"), "w") as f: f.write(line + "\n") f.flush() return _options['logger'].log("No such robot `%s`." % _options['nick'], "warn") sys.exit(5)
def _handleStatus(line): log, f = None, None # Set logging function if _options['daemon']: if util.existsNickFile(_options['nick'], ".status"): f = open(util.nickFile(_options['nick'], ".status"), "w") log = f.write else: return else: log = _options['logger'].log log("Status: Running.") if _options['daemon']: try: f.close() except: pass
def _handleMotd(line): log, f = None, None # Set logging function if _options['daemon']: if util.existsNickFile(_options['nick'], ".motd"): f = open(util.nickFile(_options['nick'], ".motd"), "w") log = f.write else: return else: log = _options['logger'].log # Log the Message of the Day if handlers.motdData['state'] == "received": log(util.autotab(handlers.motdData['message'])) elif handlers.motdData['state'] == "receiving": log("MotD in progress, try again") else: log("No motd received.") if _options['daemon']: try: f.close() except: pass