diff -r 0b936ff1bbb9 -r a2bc06a54d9d src/eric7/Network/IRC/IrcWidget.py --- a/src/eric7/Network/IRC/IrcWidget.py Sun Nov 06 11:22:39 2022 +0100 +++ b/src/eric7/Network/IRC/IrcWidget.py Mon Nov 07 17:19:58 2022 +0100 @@ -32,6 +32,7 @@ from eric7.Globals import isMacPlatform from eric7.UI.Info import Copyright, Version +from .IrcNetworkManager import IrcNetworkManager from .Ui_IrcWidget import Ui_IrcWidget @@ -57,8 +58,6 @@ super().__init__(parent) self.setupUi(self) - from .IrcNetworkManager import IrcNetworkManager - self.__ircNetworkManager = IrcNetworkManager(self) self.__leaveButton = QToolButton(self) @@ -307,13 +306,13 @@ @param name name of the channel (string) @param key key of the channel (string) """ + from .IrcChannelWidget import IrcChannelWidget + # step 1: check, if this channel is already joined for channel in self.__channelList: if channel.name() == name: return - from .IrcChannelWidget import IrcChannelWidget - channel = IrcChannelWidget(self) channel.setName(name) channel.setUserName(self.__nickName)