diff --git a/multi_user/libs/replication b/multi_user/libs/replication index e5194b4..f367804 160000 --- a/multi_user/libs/replication +++ b/multi_user/libs/replication @@ -1 +1 @@ -Subproject commit e5194b405420adb145001a4fa959b68885842961 +Subproject commit f3678045141af7a5ed8f59c26f2ae26983d05a8a diff --git a/multi_user/operators.py b/multi_user/operators.py index 3fc2abe..c9473b9 100644 --- a/multi_user/operators.py +++ b/multi_user/operators.py @@ -117,6 +117,9 @@ class SessionStartOperator(bpy.types.Operator): # Host a session if self.host: + for scene in bpy.data.scenes: + client.add(scene) + try: client.host( id=settings.username, @@ -136,6 +139,9 @@ class SessionStartOperator(bpy.types.Operator): utils.clean_scene() # regular client, no password needed admin_pass = None + else: + for scene in bpy.data.scenes: + client.add(scene) try: client.connect( id=settings.username, diff --git a/multi_user/ui.py b/multi_user/ui.py index 9123de9..1f1bc24 100644 --- a/multi_user/ui.py +++ b/multi_user/ui.py @@ -25,6 +25,7 @@ from .libs.replication.replication.constants import (ADDED, ERROR, FETCHED, STATE_CONFIG, STATE_SYNCING, STATE_INITIAL, STATE_SRV_SYNC, STATE_WAITING, STATE_QUITTING, + STATE_LOBBY, STATE_LAUNCHING_SERVICES) ICONS_PROP_STATES = ['TRIA_DOWN', # ADDED @@ -72,6 +73,8 @@ def get_state_str(state): state_str = 'QUITTING SESSION' elif state == STATE_LAUNCHING_SERVICES: state_str = 'LAUNCHING SERVICES' + elif state == STATE_LOBBY: + state_str = 'LOBBY' return state_str