+ ircuser->partChannel(this);
+ //qDebug() << "PART" << name() << ircuser->nick() << ircUsers().count();
+ // if you wonder why there is no counterpart to ircUserParted:
+ // the joines are propagted by the ircuser. the signal ircUserParted is only for convenience
+ disconnect(ircuser, 0, this, 0);
+ emit ircUserParted(ircuser);
+ if(network->isMe(ircuser))
+ deleteLater();