X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.cpp;h=ba9d0c82b5ed099cd6fe6e3e0bfde198ee0d8b19;hp=4f702ac478c36a638d73e37bd119ac0aa6a853a9;hb=6c2003b16b1c8beca376cd47f59dbbd49a024e91;hpb=d6eb319df23ce7e4ddf484d9e21620db61d8ad0f diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index 4f702ac4..ba9d0c82 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -143,6 +143,13 @@ void BufferItem::attachIrcChannel(IrcChannel *ircChannel) { this, SLOT(userModeChanged(IrcUser *))); connect(ircChannel, SIGNAL(ircUserModeRemoved(IrcUser *, QString)), this, SLOT(userModeChanged(IrcUser *))); + + if(!ircChannel->ircUsers().isEmpty()) { + qWarning() << "Channel" << ircChannel->name() << "has already users which is quite surprising :)"; + foreach(IrcUser *ircUser, ircChannel->ircUsers()) { + join(ircUser); + } + } emit dataChanged(); }