class CrashError(Exception):
"""Pour pouvoir faire crasher Basile, parce que ça a l'air drôle"""
- pass
+ def __init__(self, msg=u""):
+ Exception.__init__(self, msg)
def bot_unicode(chain):
try:
elif cmd=="crash":
if auteur in self.overops:
log(self.serveur,"priv",auteur," ".join(message)+"[successful]")
- self.crash()
+ self.crash("priv", auteur)
else:
notunderstood=True
elif cmd=="reload":
self.reload(canal)
elif cmd == "crash":
if auteur in self.overops:
- self.crash()
+ self.crash(auteur, message)
elif cmd in ["part","leave","dégage","va-t-en","tut'tiresailleurs,c'estmesgalets"]:
if auteur in self.ops and (not (canal in self.stay_channels)
or auteur in self.overops):
else:
self.serv.privmsg(auteur,"Config reloaded")
- def crash(self):
- raise CrashError
+ def crash(self, chan="nowhere", who="nobody"):
+ where = u"en privé" if chan == "priv" else u"sur le chan %s" % chan
+ raise CrashError(u"Crash demandé par %s %s" % (who, where))
def start_as_daemon(self, outfile):
sys.stderr = Logger(outfile)