QByteArray XQUOTE = QByteArray("\134");
_ctcpXDelimDequoteHash[XQUOTE + XQUOTE] = XQUOTE;
_ctcpXDelimDequoteHash[XQUOTE + QByteArray("a")] = XDELIM;
+
+ connect(this, SIGNAL(newEvent(Event *)), _coreSession->eventManager(), SLOT(postEvent(Event *)));
}
void CtcpParser::displayMsg(NetworkEvent *event, Message::Type msgType, const QString &msg, const QString &sender,
MessageEvent *msgEvent = new MessageEvent(msgType, event->network(), msg, sender, target, msgFlags);
msgEvent->setTimestamp(event->timestamp());
- coreSession()->eventManager()->sendEvent(msgEvent);
+ emit newEvent(msgEvent);
}
QByteArray CtcpParser::lowLevelQuote(const QByteArray &message) {
ctcptype, "INVALID", QString(), e->timestamp(), uuid);
ctcpEvents << flushEvent;
foreach(CtcpEvent *event, ctcpEvents) {
- coreSession()->eventManager()->sendEvent(event);
+ emit newEvent(event);
}
}