#include "util.h"
-#include "ctcphandler.h"
+#include "ctcpparser.h"
#include <QRegExp>
message = QString::number(now);
}
- network()->ctcpHandler()->query(nick, ctcpTag, message);
+ // FIXME make this a proper event
+ coreNetwork()->coreSession()->ctcpParser()->query(coreNetwork(), nick, ctcpTag, message);
emit displayMsg(Message::Action, BufferInfo::StatusBuffer, "", verboseMessage, network()->myNick());
}
if(!bufferInfo.isValid())
return;
+ if(!Cipher::neededFeaturesAvailable())
+ return;
+
QStringList parms = msg.split(' ', QString::SkipEmptyParts);
if(parms.isEmpty() && !bufferInfo.bufferName().isEmpty())
void CoreUserInputHandler::handleMe(const BufferInfo &bufferInfo, const QString &msg) {
if(bufferInfo.bufferName().isEmpty()) return; // server buffer
- network()->ctcpHandler()->query(bufferInfo.bufferName(), "ACTION", msg);
+ // FIXME make this a proper event
+ coreNetwork()->coreSession()->ctcpParser()->query(coreNetwork(), bufferInfo.bufferName(), "ACTION", msg);
emit displayMsg(Message::Action, bufferInfo.type(), bufferInfo.bufferName(), msg, network()->myNick(), Message::Self);
}
QString target = msg.section(' ', 0, 0);
QString message = msg.section(' ', 1);
if(message.isEmpty())
- emit displayMsg(Message::Server, BufferInfo::QueryBuffer, target, tr("Starting query with ") + target, network()->myNick(), Message::Self);
+ emit displayMsg(Message::Server, BufferInfo::QueryBuffer, target, tr("Starting query with %1").arg(target), network()->myNick(), Message::Self);
else
emit displayMsg(Message::Plain, BufferInfo::QueryBuffer, target, message, network()->myNick(), Message::Self);
handleMsg(bufferInfo, msg);
if(!bufferInfo.isValid())
return;
+ if(!Cipher::neededFeaturesAvailable())
+ return;
+
QStringList parms = msg.split(' ', QString::SkipEmptyParts);
if(parms.count() == 1 && !bufferInfo.bufferName().isEmpty())
if(message_.isEmpty())
return message_;
+ if(!Cipher::neededFeaturesAvailable())
+ return message_;
+
Cipher *cipher = network()->cipher(target);
if(!cipher)
return message_;