From bf52423a81254009e9be6ca1b89a3f4c6e49ed49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Krassowski?= <5832902+krassowski@users.noreply.github.com> Date: Wed, 16 Oct 2024 16:43:14 +0100 Subject: [PATCH] Support `jupyter-collaboration` v3 (#1035) --- packages/jupyter-ai/jupyter_ai/handlers.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/jupyter-ai/jupyter_ai/handlers.py b/packages/jupyter-ai/jupyter_ai/handlers.py index 034f27d93..d91527924 100644 --- a/packages/jupyter-ai/jupyter_ai/handlers.py +++ b/packages/jupyter-ai/jupyter_ai/handlers.py @@ -149,10 +149,15 @@ def get_chat_user(self) -> ChatUser: # (`serverapp` is a property on all `JupyterHandler` subclasses) assert self.serverapp extensions = self.serverapp.extension_manager.extensions - collaborative = ( + collaborative_legacy = ( "jupyter_collaboration" in extensions and extensions["jupyter_collaboration"].enabled ) + collaborative_v3 = ( + "jupyter_server_ydoc" in extensions + and extensions["jupyter_server_ydoc"].enabled + ) + collaborative = collaborative_legacy or collaborative_v3 if collaborative: names = self.current_user.name.split(" ", maxsplit=2)