-void UserInputHandler::handleQuery(QString bufname, QString msg) {
- // QString nick = msg.section(' ', 0, 0);
-
- handleMsg(bufname, msg);
-
- // TODO: usenetworkids
-// if(!nick.isEmpty())
-// emit queryRequested(network, nick);
+void UserInputHandler::handleQuery(const BufferInfo &bufferInfo, const QString &msg) {
+ Q_UNUSED(bufferInfo)
+ QString target = msg.section(' ', 0, 0);
+ QString message = msg.section(' ', 1);
+ if(message.isEmpty())
+ emit displayMsg(Message::Server, BufferInfo::QueryBuffer, target, "Starting query with " + target, network()->myNick(), Message::Self);
+ else
+ emit displayMsg(Message::Plain, BufferInfo::QueryBuffer, target, message, network()->myNick(), Message::Self);
+ handleMsg(bufferInfo, msg);