From: Christian Heller Date: Mon, 31 Aug 2015 23:38:45 +0000 (+0200) Subject: Don't save non-active world. X-Git-Tag: tce~309 X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bdb.prefix%7D%7D/%7B%7Bprefix%7D%7D/task?a=commitdiff_plain;h=bcc49cb62e6e4495db8c1826f8ab651c4eea988d;p=plomrogue Don't save non-active world. --- diff --git a/roguelike-server b/roguelike-server index 5b37324..7e59152 100755 --- a/roguelike-server +++ b/roguelike-server @@ -139,7 +139,8 @@ def obey(command, prefix, replay=False, do_record=False): if time.time() > io_db["save_wait"] + 15: atomic_write(io_db["path_record"], io_db["record_chunk"], do_append=True) - save_world() + if world_db["WORLD_ACTIVE"]: + save_world() io_db["record_chunk"] = "" io_db["save_wait"] = time.time() io_db["worldstate_updateable"] = world_db["WORLD_ACTIVE"] @@ -1116,7 +1117,8 @@ def command_ping(): def command_quit(): """Abort server process.""" if None == opts.replay: - save_world() + if world_db["WORLD_ACTIVE"]: + save_world() atomic_write(io_db["path_record"], io_db["record_chunk"], do_append=True) raise SystemExit("received QUIT command")