X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fctcpparser.cpp;h=f4177c6e4351616ab5aeeb10f52a31c8d71a15ef;hp=1aa8c0ea45b39fa43b54f701623b7a38beb79562;hb=88b350153eb364853e75d237d3eed2dfaf839d59;hpb=393ac8b4bca9db98f297cb4756ef2e79364bf6f0 diff --git a/src/core/ctcpparser.cpp b/src/core/ctcpparser.cpp index 1aa8c0ea..f4177c6e 100644 --- a/src/core/ctcpparser.cpp +++ b/src/core/ctcpparser.cpp @@ -39,6 +39,8 @@ CtcpParser::CtcpParser(CoreSession *coreSession, QObject *parent) 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, @@ -49,7 +51,7 @@ void CtcpParser::displayMsg(NetworkEvent *event, Message::Type msgType, const QS 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) { @@ -193,7 +195,7 @@ void CtcpParser::parse(IrcEventRawMessage *e, Message::Type messagetype) { ctcptype, "INVALID", QString(), e->timestamp(), uuid); ctcpEvents << flushEvent; foreach(CtcpEvent *event, ctcpEvents) { - coreSession()->eventManager()->sendEvent(event); + emit newEvent(event); } }