Respect that playerInput can be none

This commit is contained in:
Sebastian Lohff 2013-12-08 00:56:37 +01:00
parent 7a8a7ab16a
commit ea8254c68e
1 changed files with 12 additions and 11 deletions

View File

@ -73,19 +73,20 @@ if __name__ == '__main__':
# create and start input threads # create and start input threads
print(config["playerInput"]) print(config["playerInput"])
inputs = [] inputs = []
for playerInput in config["playerInput"]: if config["playerInput"] is not None:
args = playerInput.get("Args", []) for playerInput in config["playerInput"]:
if args is None: args = playerInput.get("Args", [])
args = [] if args is None:
args = []
try: try:
inp = get_input(playerInput["Type"], args, app) inp = get_input(playerInput["Type"], args, app)
inputs.append(inp) inputs.append(inp)
except InputException as e: except InputException as e:
print("Error: %s" % e, file=sys.stderr) print("Error: %s" % e, file=sys.stderr)
sys.exit(1) sys.exit(1)
inputs[-1].start() inputs[-1].start()
# create board # create board
board = SeopardyGame(questions, gamestate) board = SeopardyGame(questions, gamestate)