From aa7a3ae214134831953fdbbee68017d044045498 Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Fri, 30 Dec 2022 14:30:21 -0600 Subject: [PATCH 1/2] fix(Server): Fix launching default server --- src/libtmux/server.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/libtmux/server.py b/src/libtmux/server.py index caa1876be..b1e275605 100644 --- a/src/libtmux/server.py +++ b/src/libtmux/server.py @@ -120,6 +120,7 @@ def __init__( tmux_tmpdir is not None and self.socket_path is None and self.socket_name is None + and socket_name != "default" ): self.socket_path = str(tmux_tmpdir / f"tmux-{os.geteuid()}" / socket_name) @@ -554,11 +555,14 @@ def __repr__(self) -> str: if self.socket_name is not None: return ( f"{self.__class__.__name__}" - f"(socket_name={getattr(self, 'socket_name')})" + f"(socket_name={getattr(self, 'socket_name', 'default')})" ) - return ( - f"{self.__class__.__name__}" f"(socket_path={getattr(self, 'socket_path')})" - ) + elif self.socket_path is not None: + return ( + f"{self.__class__.__name__}" + f"(socket_path={getattr(self, 'socket_path')})" + ) + return f"{self.__class__.__name__}" f"(socket_path=/tmp/tmux-1000/default)" # # Legacy: Redundant stuff we want to remove From 95773654ed50a447fd313d1713603de312b2df65 Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Fri, 30 Dec 2022 14:31:53 -0600 Subject: [PATCH 2/2] docs(CHANGES): Note Server.new_session fix --- CHANGES | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGES b/CHANGES index 86a6f7db8..a587235fe 100644 --- a/CHANGES +++ b/CHANGES @@ -14,6 +14,10 @@ $ pip install --user --upgrade --pre libtmux +### Fixes + +- Server: Launching of new session with default socket (#857) + ## libtmux 0.18.1 (2022-12-28) ### Fixes