X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fsessionthread.cpp;h=6a17bd9f402836cb872774d50a2975a066e4bf67;hp=cee4c8db7bd99921b2d5652663a1344f681ce65c;hb=01922b87be01cd5c9844d2a273acd9a71aee8e96;hpb=0679f0aa992e4d0d0aab2ebe08e17544150fbc55 diff --git a/src/core/sessionthread.cpp b/src/core/sessionthread.cpp index cee4c8db..6a17bd9f 100644 --- a/src/core/sessionthread.cpp +++ b/src/core/sessionthread.cpp @@ -23,6 +23,7 @@ #include "sessionthread.h" #include "signalproxy.h" #include "coresession.h" +#include "core.h" SessionThread::SessionThread(UserId uid, bool restoreState, QObject *parent) : QThread(parent), @@ -98,6 +99,7 @@ void SessionThread::run() { _session = new CoreSession(user(), _restoreState); connect(this, SIGNAL(addRemoteClient(QIODevice *)), _session, SLOT(addClient(QIODevice *))); connect(this, SIGNAL(addInternalClient(SignalProxy *)), _session, SLOT(addClient(SignalProxy *))); + connect(_session, SIGNAL(sessionState(const QVariant &)), Core::instance(), SIGNAL(sessionState(const QVariant &))); emit initialized(); exec(); delete _session;