_connected = connected;
if(!connected) {
- removeChansAndUsers();
+ setMyNick(QString());
setCurrentServer(QString());
+ removeChansAndUsers();
}
emit connectedSet(connected);
}
void Network::setMyNick(const QString &nickname) {
_myNick = nickname;
+ if(!_myNick.isEmpty() && !ircUser(myNick())) {
+ newIrcUser(myNick());
+ }
emit myNickSet(nickname);
}