diff options
Diffstat (limited to 'fshare.py')
-rwxr-xr-x | fshare.py | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -397,14 +397,15 @@ with contextlib.ExitStack() as stack: try: # read the state file state = PersistentState(state_dir_fd, logger) + except StateCorruptError: + logger.error('Corrupted state file') + sys.exit(1) + try: # launch the server server = FShareServer((args.address, args.port), args.ipv4, args.ipv6, state, args.data_dir, logger) server.serve_forever() - except StateCorruptError: - logger.error('Corrupted state file') - sys.exit(1) except KeyboardInterrupt: logger.info('Interrupted, exiting') sys.exit(0) |