/***************************************************************************
- * Copyright (C) 2005-07 by The Quassel Team *
+ * Copyright (C) 2005-07 by the Quassel IRC Team *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
+ * (at your option) version 3. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
// PUBLIC:
// ====================
bool IrcChannel::isKnownUser(IrcUser *ircuser) const {
- bool isknown = true;
-
if(ircuser == 0) {
qWarning() << "Channel" << name() << "received IrcUser Nullpointer!";
- isknown = false;
+ return false;
}
if(!_userModes.contains(ircuser)) {
qWarning() << "Channel" << name() << "received data for unknown User" << ircuser->nick();
- isknown = false;
+ return false;
}
-
- return isknown;
+
+ return true;
}
bool IrcChannel::isValidChannelUserMode(const QString &mode) const {
if(!_userModes.contains(ircuser) && ircuser) {
_userModes[ircuser] = QString();
ircuser->joinChannel(name());
- qDebug() << "JOIN" << name() << ircuser->nick() << ircUsers().count();
+ //qDebug() << "JOIN" << name() << ircuser->nick() << ircUsers().count();
connect(ircuser, SIGNAL(nickSet(QString)), this, SLOT(ircUserNickSet(QString)));
connect(ircuser, SIGNAL(destroyed()), this, SLOT(ircUserDestroyed()));
// if you wonder why there is no counterpart to ircUserJoined:
if(isKnownUser(ircuser)) {
_userModes.remove(ircuser);
ircuser->partChannel(name());
- qDebug() << "PART" << name() << ircuser->nick() << ircUsers().count();
+ //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
emit ircUserParted(ircuser);
Q_ASSERT(ircUser);
_userModes.remove(ircUser);
emit ircUserParted(ircUser);
- qDebug() << "DEST" << name() << ircUsers().count();
+ //qDebug() << "DEST" << name() << ircUsers().count();
}
void IrcChannel::ircUserNickSet(QString nick) {