X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoresession.cpp;h=2e138bbee550df2a505b73439f4b58669cd3fd65;hp=bb7b8c0f75e32dccd27cdc6e76927e70cfef3f09;hb=86837eac3346857733f3488acccca9dc2c45605e;hpb=85fb228631cfb087ce80f4b778fae5f1c3877008 diff --git a/src/core/coresession.cpp b/src/core/coresession.cpp index bb7b8c0f..2e138bbe 100644 --- a/src/core/coresession.cpp +++ b/src/core/coresession.cpp @@ -36,6 +36,7 @@ #include "coreusersettings.h" #include "eventmanager.h" #include "ircchannel.h" +#include "ircparser.h" #include "ircuser.h" #include "logger.h" #include "signalproxy.h" @@ -60,6 +61,7 @@ CoreSession::CoreSession(UserId uid, bool restoreState, QObject *parent) _coreInfo(this), _eventManager(new EventManager(this)), _eventProcessor(new CoreSessionEventProcessor(this)), + _ircParser(new IrcParser(this)), scriptEngine(new QScriptEngine(this)), _processMessages(false), _ignoreListManager(this) @@ -90,7 +92,8 @@ CoreSession::CoreSession(UserId uid, bool restoreState, QObject *parent) loadSettings(); initScriptEngine(); - eventManager()->registerObject(eventProcessor(), EventManager::Prepend, "process"); + eventManager()->registerObject(ircParser(), EventManager::NormalPriority, "process"); + eventManager()->registerObject(eventProcessor(), EventManager::HighPriority, "process"); // periodically save our session state connect(&(Core::instance()->syncTimer()), SIGNAL(timeout()), this, SLOT(saveSessionState()));