From 3e1a9dc29480b1e76da4c31098b413bc6572486f Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Sat, 23 Mar 2024 10:42:56 -0500 Subject: [PATCH 1/2] chore(Server.attached_sessions): Use .filter() --- src/libtmux/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libtmux/server.py b/src/libtmux/server.py index d8ae64d9b..15a5fe0e4 100644 --- a/src/libtmux/server.py +++ b/src/libtmux/server.py @@ -260,7 +260,7 @@ def attached_sessions(self) -> t.List[Session]: ------- list of :class:`Session` """ - return [s for s in self.sessions if s.session_attached != "0"] + return self.sessions.filter(session_attached__noeq="1") def has_session(self, target_session: str, exact: bool = True) -> bool: """Return True if session exists. From c5f1665211f45384df303a90250eb82fe2219a3c Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Sat, 23 Mar 2024 10:45:42 -0500 Subject: [PATCH 2/2] docs(CHANGES): Note Server.attached_sessions improvement --- CHANGES | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGES b/CHANGES index d58b64ba1..fc72c559d 100644 --- a/CHANGES +++ b/CHANGES @@ -15,6 +15,12 @@ $ pip install --user --upgrade --pre libtmux +### Bug fix + +- {attr}`Server.attached_sessions` fix for when multiple clients attached, thank you @patrislav1 (#537) + + - #538 fix to `QueryList`. + ## libtmux 0.35.0 (2024-03-17) ### Breaking changes