Also update frestart
I guess I lied, that wasn't my last commit for today.
This commit is contained in:
parent
0bbfee91f4
commit
81ae2e7516
@ -430,24 +430,27 @@ def forced_exit(cli, nick, chan, rest):
|
||||
def restart_program(cli, nick, chan, rest):
|
||||
"""Restarts the bot."""
|
||||
|
||||
try:
|
||||
if var.PHASE in ("day", "night"):
|
||||
try:
|
||||
stop_game(cli)
|
||||
except:
|
||||
errlog(traceback.format_exc())
|
||||
url = pastebin(traceback.format_exc())
|
||||
cli.msg(chan, "An error has occurred and has been logged.{0}"
|
||||
.format((" " + url) if url else ""))
|
||||
reset_modes_timers(cli)
|
||||
reset()
|
||||
else:
|
||||
reset_modes_timers(cli)
|
||||
reset()
|
||||
except Exception:
|
||||
notify_error(cli, chan, errlog)
|
||||
|
||||
try:
|
||||
reset_modes_timers(cli)
|
||||
except Exception:
|
||||
notify_error(cli, chan, errlog)
|
||||
|
||||
try:
|
||||
reset()
|
||||
except Exception:
|
||||
notify_error(cli, chan, errlog)
|
||||
|
||||
try:
|
||||
cli.quit("Forced restart from {0}".format(nick))
|
||||
except Exception:
|
||||
notify_error(cli, chan, errlog)
|
||||
|
||||
cli.quit("Forced restart from "+nick)
|
||||
raise SystemExit
|
||||
finally:
|
||||
plog("RESTARTING")
|
||||
python = sys.executable
|
||||
if rest.strip().lower() == "debugmode":
|
||||
@ -459,6 +462,7 @@ def restart_program(cli, nick, chan, rest):
|
||||
else:
|
||||
os.execl(python, python, *sys.argv)
|
||||
|
||||
|
||||
@cmd("ping", pm=True)
|
||||
def pinger(cli, nick, chan, rest):
|
||||
"""Pings the channel to get people's attention. Rate-limited."""
|
||||
|
Loading…
Reference in New Issue
Block a user