Merge pull request #134 from vint2k/old_socket_fix

Remove old socket if exist
This commit is contained in:
Loren Eteval
2025-01-27 17:05:39 +08:00
committed by GitHub
+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