From: Christian Heller <c.heller@plomlompom.de>
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%7Bprefix%7D%7D/%7B%7B%20web_path%20%7D%7D/static/foo.html?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")