remove old socket if exist

This commit is contained in:
Igor
2025-01-24 20:22:11 +04:00
parent 812e90d79b
commit 20ee4236ed
+8
View File
@@ -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