}
}
+// 305 RPL_UNAWAY
+// ":You are no longer marked as being away"
+void IrcServerHandler::handle305(const QString &prefix, const QList<QByteArray> ¶ms) {
+ Q_UNUSED(prefix);
+ IrcUser *me = network()->me();
+ if(me)
+ me->setAway(false);
+
+ if(!params.isEmpty())
+ emit displayMsg(Message::Server, BufferInfo::StatusBuffer, "", serverDecode(params[0]));
+}
+
+// 306 RPL_NOWAWAY
+// ":You have been marked as being away"
+void IrcServerHandler::handle306(const QString &prefix, const QList<QByteArray> ¶ms) {
+ Q_UNUSED(prefix);
+ IrcUser *me = network()->me();
+ if(me)
+ me->setAway(true);
+
+ if(!params.isEmpty())
+ emit displayMsg(Message::Server, BufferInfo::StatusBuffer, "", serverDecode(params[0]));
+}
+
/* RPL_WHOISSERVICE - "<user> is registered nick" */
void IrcServerHandler::handle307(const QString &prefix, const QList<QByteArray> ¶ms) {
Q_UNUSED(prefix)
void handle265(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_LOCALUSERS
void handle266(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_GLOBALUSERS
void handle301(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_AWAY
+ void handle305(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_UNAWAY
+ void handle306(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_NOWAWAY
void handle307(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_WHOISSERVICE
void handle310(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_SUSERHOST
void handle311(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_WHOISUSER
void handle331(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_NOTOPIC
void handle332(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_TOPIC
void handle333(const QString &prefix, const QList<QByteArray> ¶ms); // Topic set by...
- void handle352(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_WHOREPLY
+ void handle352(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_WHOREPLY
void handle353(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_NAMREPLY
void handle369(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_ENDOFWHOWAS
void handle432(const QString &prefix, const QList<QByteArray> ¶ms); // ERR_ERRONEUSNICKNAME
{ using namespace Global;
quasselVersion = "0.2.0-beta2-pre";
- quasselDate = "2008-05-20";
- quasselBuild = 844;
+ quasselDate = "2008-05-22";
+ quasselBuild = 849;
//! Minimum client build number the core needs
clientBuildNeeded = 731;