X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcorenetwork.cpp;h=42b090ff36d5483c6e7ae46e0eb1433c79023e42;hp=b7ec55d253fff98e5e2bb07f23fa9d7fe04855db;hb=43e0488dad735096164d3088398653097f816424;hpb=14281719026a2d9d30667f63f3659c2c4e7e0cca diff --git a/src/core/corenetwork.cpp b/src/core/corenetwork.cpp index b7ec55d2..42b090ff 100644 --- a/src/core/corenetwork.cpp +++ b/src/core/corenetwork.cpp @@ -20,14 +20,14 @@ #include "corenetwork.h" +#include "ctcphandler.h" #include "core.h" -#include "coresession.h" #include "coreidentity.h" #include "corenetworkconfig.h" - -#include "ircserverhandler.h" +#include "coresession.h" #include "coreuserinputhandler.h" -#include "ctcphandler.h" +#include "ircserverhandler.h" +#include "networkevent.h" INIT_SYNCABLE_OBJECT(CoreNetwork) CoreNetwork::CoreNetwork(const NetworkId &networkid, CoreSession *session) @@ -327,7 +327,15 @@ void CoreNetwork::setMyNick(const QString &mynick) { void CoreNetwork::socketHasData() { while(socket.canReadLine()) { QByteArray s = socket.readLine().trimmed(); - ircServerHandler()->handleServerMsg(s); + ircServerHandler()->handleServerMsg(s); // FIXME remove with events + + NetworkDataEvent *event = new NetworkDataEvent(EventManager::NetworkIncoming, this, s); +#if QT_VERSION >= 0x040700 + event->setTimestamp(QDateTime::currentDateTimeUtc()); +#else + event->setTimestamp(QDateTime::currentDateTime().toUTC()); +#endif + coreSession()->eventManager()->sendEvent(event); } }