projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add IrcParser to handle data between the ircd and Quassel
[quassel.git]
/
src
/
core
/
coresession.cpp
diff --git
a/src/core/coresession.cpp
b/src/core/coresession.cpp
index
bb7b8c0
..
2e138bb
100644
(file)
--- a/
src/core/coresession.cpp
+++ b/
src/core/coresession.cpp
@@
-36,6
+36,7
@@
#include "coreusersettings.h"
#include "eventmanager.h"
#include "ircchannel.h"
#include "coreusersettings.h"
#include "eventmanager.h"
#include "ircchannel.h"
+#include "ircparser.h"
#include "ircuser.h"
#include "logger.h"
#include "signalproxy.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)),
_coreInfo(this),
_eventManager(new EventManager(this)),
_eventProcessor(new CoreSessionEventProcessor(this)),
+ _ircParser(new IrcParser(this)),
scriptEngine(new QScriptEngine(this)),
_processMessages(false),
_ignoreListManager(this)
scriptEngine(new QScriptEngine(this)),
_processMessages(false),
_ignoreListManager(this)
@@
-90,7
+92,8
@@
CoreSession::CoreSession(UserId uid, bool restoreState, QObject *parent)
loadSettings();
initScriptEngine();
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()));
// periodically save our session state
connect(&(Core::instance()->syncTimer()), SIGNAL(timeout()), this, SLOT(saveSessionState()));