home · contact · privacy
Server/py: Minor text improvements. Handle no-records-file case.
authorChristian Heller <c.heller@plomlompom.de>
Tue, 17 Feb 2015 03:02:19 +0000 (04:02 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Tue, 17 Feb 2015 03:02:19 +0000 (04:02 +0100)
plomrogue-server.py

index 20704308545fead9275f4092ad794fb74b5d17ea..a1717a71bdd5dcf0871938600b046b785c342678 100755 (executable)
@@ -66,7 +66,6 @@ try:
     parser.add_argument('-s', nargs='?', type=int, dest='replay', const=1,
                         action='store')
     opts, unknown = parser.parse_known_args()
-    print(opts)
     setup_server_io(io_db)
     # print("DUMMY: Run game.")
     path_recordfile = "recordfile"
@@ -78,6 +77,8 @@ try:
             opts.replay = 1
         print("Replay mode. Auto-replaying up to turn " + str(opts.replay) +
               " (if so late  a turn is to be found).")
+        if not os.access(path_savefile, os.F_OK):
+            raise HandledException("No record file found to replay.")
     elif os.access(path_savefile, os.F_OK):
         print(open(path_savefile, "r").read())
     else:
@@ -86,8 +87,7 @@ try:
 except SystemExit:
     pass
 except HandledException as exception:
-    print("Error:")
-    print(exception.args[0])
+    print("ABORTING: " + exception.args[0])
 except:
     print("SOMETHING WENT WRONG IN UNEXPECTED WAYS")
     raise