-
-CoreSession::CoreSession(UserId uid, bool restoreState, QObject *parent)
- : QObject(parent),
- _user(uid),
- _signalProxy(new SignalProxy(SignalProxy::Server, this)),
- _aliasManager(this),
- _bufferSyncer(new CoreBufferSyncer(this)),
- _backlogManager(new CoreBacklogManager(this)),
- _bufferViewManager(new CoreBufferViewManager(_signalProxy, this)),
- _ircListHelper(new CoreIrcListHelper(this)),
- _networkConfig(new CoreNetworkConfig("GlobalNetworkConfig", this)),
- _coreInfo(this),
- _transferManager(new CoreTransferManager(this)),
- _eventManager(new CoreEventManager(this)),
- _eventStringifier(new EventStringifier(this)),
- _sessionEventProcessor(new CoreSessionEventProcessor(this)),
- _ctcpParser(new CtcpParser(this)),
- _ircParser(new IrcParser(this)),
- scriptEngine(new QScriptEngine(this)),
- _processMessages(false),
- _ignoreListManager(this)
-{
- SignalProxy *p = signalProxy();
+CoreSession::CoreSession(UserId uid, bool restoreState, bool strictIdentEnabled, QObject* parent)
+ : QObject(parent)
+ , _user(uid)
+ , _strictIdentEnabled(strictIdentEnabled)
+ , _signalProxy(new SignalProxy(SignalProxy::Server, this))
+ , _aliasManager(this)
+ , _bufferSyncer(new CoreBufferSyncer(this))
+ , _backlogManager(new CoreBacklogManager(this))
+ , _bufferViewManager(new CoreBufferViewManager(_signalProxy, this))
+ , _dccConfig(new CoreDccConfig(this))
+ , _ircListHelper(new CoreIrcListHelper(this))
+ , _networkConfig(new CoreNetworkConfig("GlobalNetworkConfig", this))
+ , _coreInfo(new CoreInfo(this))
+ , _transferManager(new CoreTransferManager(this))
+ , _eventManager(new CoreEventManager(this))
+ , _eventStringifier(new EventStringifier(this))
+ , _sessionEventProcessor(new CoreSessionEventProcessor(this))
+ , _ctcpParser(new CtcpParser(this))
+ , _ircParser(new IrcParser(this))
+ , scriptEngine(new QScriptEngine(this))
+ , _processMessages(false)
+ , _ignoreListManager(this)
+ , _highlightRuleManager(this)
+{
+ SignalProxy* p = signalProxy();