From ff932b0cdfdf80ac5e5530d7a75bfadb65be1a2f Mon Sep 17 00:00:00 2001 From: Swann Date: Sun, 19 Jan 2020 23:10:22 +0100 Subject: [PATCH] feat: connexion infos tests (bugged) --- multi_user/libs/replication | 2 +- multi_user/ui.py | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/multi_user/libs/replication b/multi_user/libs/replication index afbbe2a..3b6bfce 160000 --- a/multi_user/libs/replication +++ b/multi_user/libs/replication @@ -1 +1 @@ -Subproject commit afbbe2a111ce9e73ec7524c9be9e90fae035a720 +Subproject commit 3b6bfce7fce0a90b32863f1830d00d6a31c67a5a diff --git a/multi_user/ui.py b/multi_user/ui.py index 4ab925f..3a3178d 100644 --- a/multi_user/ui.py +++ b/multi_user/ui.py @@ -207,13 +207,22 @@ class SESSION_PT_user(bpy.types.Panel): class SESSION_UL_users(bpy.types.UIList): def draw_item(self, context, layout, data, item, icon, active_data, active_propname, index, flt_flag): + session = operators.client settings = context.window_manager.session is_local_user = item.username == settings.username + ping = '-' + + if session: + users = session.online_users + for user, user_stat in users.items(): + if item.username in user: + ping = str(user_stat['latency']) + break split = layout.split(factor=0.3) split.label(text=item.username) split.label(text=str(item.current_frame)) - split.label(text='-') + split.label(text=ping) class SESSION_PT_presence(bpy.types.Panel):