X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fircparser.cpp;h=260e80b1f557a17c6431840eb6972a5910a699dc;hp=34e693d6aab0dae0bba8fbd58dd0317e5c539451;hb=283fdb2c49e5efa1d497d8c3e6f624f86d008ff8;hpb=96cd8441f9ab217b1d3c2ba0f2899ef64ca781e4 diff --git a/src/core/ircparser.cpp b/src/core/ircparser.cpp index 34e693d6..260e80b1 100644 --- a/src/core/ircparser.cpp +++ b/src/core/ircparser.cpp @@ -174,8 +174,7 @@ void IrcParser::processNetworkIncoming(NetworkDataEvent *e) { msg = decrypt(net, target, msg); - events << new IrcEventRawMessage(EventManager::IrcEventRawPrivmsg, net, prefix, target, msg); - //events << new MessageEvent(Message::Plain, net, net->channelDecode(target, msg), target, prefix); + events << new IrcEventRawMessage(EventManager::IrcEventRawPrivmsg, net, msg, prefix, target, e->timestamp()); } } break; @@ -200,7 +199,7 @@ void IrcParser::processNetworkIncoming(NetworkDataEvent *e) { CoreIrcChannel *chan = static_cast(net->ircChannel(channelname)); // we only have CoreIrcChannels in the core, so this cast is safe if(chan && !chan->receivedWelcomeMsg()) { chan->setReceivedWelcomeMsg(); - events << new MessageEvent(Message::Notice, net, decMsg, channelname, prefix); + events << new MessageEvent(Message::Notice, net, decMsg, prefix, channelname, Message::None, e->timestamp()); continue; } } @@ -214,7 +213,7 @@ void IrcParser::processNetworkIncoming(NetworkDataEvent *e) { if(!net->isChannelName(target)) target = nickFromMask(prefix); } - events << new IrcEventRawMessage(EventManager::IrcEventRawNotice, net, prefix, target, msg); + events << new IrcEventRawMessage(EventManager::IrcEventRawNotice, net, msg, prefix, target, e->timestamp()); } } break; @@ -290,6 +289,7 @@ void IrcParser::processNetworkIncoming(NetworkDataEvent *e) { else event = new IrcEvent(type, net, prefix); event->setParams(decParams); + event->setTimestamp(e->timestamp()); events << event; }