From: Marcus Eggenberger Date: Sat, 9 Aug 2008 14:47:40 +0000 (+0200) Subject: fixing BR #250 (no oper status on new channels) X-Git-Tag: 0.3.0~81 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=e9096505f07fc0c08a7c36f3680c1fde975d4f80;hp=ff7c0776d68d9749b07f54a3e26c342dfb12f081 fixing BR #250 (no oper status on new channels) --- diff --git a/src/common/ircchannel.cpp b/src/common/ircchannel.cpp index 9a66d809..fd983608 100644 --- a/src/common/ircchannel.cpp +++ b/src/common/ircchannel.cpp @@ -137,8 +137,10 @@ void IrcChannel::joinIrcUsers(const QList &users, const QStringList & IrcUser *ircuser; for(int i = 0; i < users.count(); i++) { ircuser = users[i]; - if(!ircuser || _userModes.contains(ircuser)) + if(!ircuser || _userModes.contains(ircuser)) { + addUserMode(ircuser, modes[i]); continue; + } _userModes[ircuser] = modes[i]; ircuser->joinChannel(this);