--- a/RefactoringRope/CodeAssistServer.py Wed Oct 23 17:44:39 2024 +0200 +++ b/RefactoringRope/CodeAssistServer.py Wed Oct 23 17:45:37 2024 +0200 @@ -15,18 +15,24 @@ from PyQt6.QtCore import QCoreApplication, QTimer, pyqtSlot -from eric7 import Globals, Preferences +from eric7 import Preferences from eric7.EricNetwork.EricJsonServer import EricJsonServer from eric7.EricWidgets import EricMessageBox from eric7.EricWidgets.EricApplication import ericApp try: + from eric7.EricUtilities import getConfigDir +except ImportError: + # backward compatibility for eric < 24.10 + from Globals import getConfigDir + +try: from eric7.SystemUtilities.PythonUtilities import ( getPythonExecutable, getPythonLibraryDirectory, ) except ImportError: - # imports for eric < 23.1 + # backward compatibility for eric < 23.1 from eric7.Globals import getPythonExecutable, getPythonLibraryDirectory try: @@ -84,7 +90,20 @@ @param parent parent @type QObject """ - super().__init__("CodeAssistServer", multiplex=True, parent=parent) + try: + super().__init__( + name="CodeAssistServer", + interface=Preferences.getDebugger("NetworkInterface"), + multiplex=True, + parent=parent, + ) + except TypeError: + # backward compatibility for eric < 24.10 + super().__init__( + name="CodeAssistServer", + multiplex=True, + parent=parent + ) self.__plugin = plugin self.__ui = parent @@ -723,7 +742,7 @@ if idString == CodeAssistServer.IdProject: configDir = self.__e5project.getProjectPath() else: - configDir = os.path.join(Globals.getConfigDir(), "rope", idString) + configDir = os.path.join(getConfigDir(), "rope", idString) if not os.path.exists(configDir): os.makedirs(configDir)