emit putCmd("LIST", msg.split(' ', QString::SkipEmptyParts));
}
+
+void UserInputHandler::handleMe(QString bufname, QString msg) {
+ if(bufname.isEmpty()) return; // server buffer
+ server->ctcpHandler()->query(bufname, "ACTION", msg);
+ emit displayMsg(Message::Action, bufname, msg, network()->myNick());
+}
+
void UserInputHandler::handleMode(QString bufname, QString msg) {
emit putCmd("MODE", msg.split(' ', QString::SkipEmptyParts));
}
// TODO: implement queries
void UserInputHandler::handleQuery(QString bufname, QString msg) {
- QString nick = msg.section(' ', 0, 0);
+ // QString nick = msg.section(' ', 0, 0);
+
+ handleMsg(bufname, msg);
+
// TODO: usenetworkids
// if(!nick.isEmpty())
// emit queryRequested(network, nick);
emit putRawLine(msg);
}
+
void UserInputHandler::handleSay(QString bufname, QString msg) {
if(bufname.isEmpty()) return; // server buffer
QStringList params;
}
}
-void UserInputHandler::handleMe(QString bufname, QString msg) {
- if(bufname.isEmpty()) return; // server buffer
- server->ctcpHandler()->query(bufname, "ACTION", msg);
- emit displayMsg(Message::Action, bufname, msg, network()->myNick());
-}
void UserInputHandler::handleTopic(QString bufname, QString msg) {
if(bufname.isEmpty()) return;
}
+void UserInputHandler::handleWho(QString bufname, QString msg) {
+ emit putCmd("WHO", QStringList(msg));
+}
+
+
+void UserInputHandler::handleWhois(QString bufname, QString msg) {
+ emit putCmd("WHOIS", QStringList(msg));
+}
+
+
+void UserInputHandler::handleWhowas(QString bufname, QString msg) {
+ emit putCmd("WHOWAS", QStringList(msg));
+}
+
void UserInputHandler::defaultHandler(QString cmd, QString bufname, QString msg) {
emit displayMsg(Message::Error, "", QString("Error: %1 %2").arg(cmd).arg(msg));
-
}
void handleJoin(QString, QString);
void handleKick(QString, QString);
void handleList(QString, QString);
+ void handleMe(QString, QString);
void handleMode(QString, QString);
void handleMsg(QString, QString);
void handleNick(QString, QString);
void handleSay(QString, QString);
void handleTopic(QString, QString);
void handleVoice(QString, QString);
- void handleMe(QString, QString);
+ void handleWho(QString, QString);
+ void handleWhois(QString, QString);
+ void handleWhowas(QString, QString);
void defaultHandler(QString cmd, QString buf, QString msg);
-
};