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 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