From 30278126f827589427950bb6b044df239956ebef Mon Sep 17 00:00:00 2001 From: Swann Martinez Date: Thu, 30 Jan 2020 14:25:12 +0100 Subject: [PATCH] Fix unrelated exception when address is in use. (@c2ba) commit changes from !13 in develop. --- multi_user/libs/replication | 2 +- multi_user/operators.py | 17 +++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/multi_user/libs/replication b/multi_user/libs/replication index c319179..692a980 160000 --- a/multi_user/libs/replication +++ b/multi_user/libs/replication @@ -1 +1 @@ -Subproject commit c31917941cf8dab294847bd65505aca9c4ee8fc4 +Subproject commit 692a980b6d2b7f67475584366b4338663fbf5dea diff --git a/multi_user/operators.py b/multi_user/operators.py index f5220db..b0a5b5d 100644 --- a/multi_user/operators.py +++ b/multi_user/operators.py @@ -92,12 +92,17 @@ class SessionStartOperator(bpy.types.Operator): if settings.start_empty: utils.clean_scene() - client.host( - id=settings.username, - address=settings.ip, - port=settings.port, - right_strategy=settings.right_strategy - ) + try: + client.host( + id=settings.username, + address=settings.ip, + port=settings.port, + right_strategy=settings.right_strategy + ) + except Exception as e: + self.report({'ERROR'}, repr(e)) + logger.error(f"Error: {e}") + settings.is_admin = True else: utils.clean_scene()