From 20ee4236ed657acffd2bb4e13aa0be69d50d5969 Mon Sep 17 00:00:00 2001 From: Igor <13848605+vint2k@users.noreply.github.com> Date: Fri, 24 Jan 2025 20:22:11 +0400 Subject: [PATCH] remove old socket if exist --- Furious/Widget/Application.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Furious/Widget/Application.py b/Furious/Widget/Application.py index f49a8a0..284ffa6 100644 --- a/Furious/Widget/Application.py +++ b/Furious/Widget/Application.py @@ -126,11 +126,19 @@ class SingletonApplication(ApplicationExitHelper): # Do not start return True else: + # Remove the old socket file if it exists + socket_path = QLocalServer.removeServer(self.serverName) + if socket_path: + logger.info(f"Old socket file removed: {self.serverName}") + else: + logger.info(f"No existing socket file found for: {self.serverName}") + # New instance self.server.newConnection.connect(self.showExistingApp) if not self.server.listen(self.serverName): # Do not start + logger.error(f"Unable to listen on server: {self.serverName}") return True # Start