X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoresession.cpp;h=bbe4a1f836c8f02fc481bdc2e540a284d894c63c;hp=92eeafe34f69f5f82814f6a4c63e3edc8ba0459e;hb=2e6dc76ae100a6b8e1b1661e422995f90083500e;hpb=2f05c5d7e94d5e96d2b4bae59140fd3b60a7a62f diff --git a/src/core/coresession.cpp b/src/core/coresession.cpp index 92eeafe3..bbe4a1f8 100644 --- a/src/core/coresession.cpp +++ b/src/core/coresession.cpp @@ -18,6 +18,8 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ +#define SPUTDEV + #include "coresession.h" #include "server.h" @@ -50,13 +52,13 @@ CoreSession::CoreSession(UserId uid, Storage *_storage, QObject *parent) foreach(IdentityId id, s.identityIds()) { Identity *i = new Identity(s.identity(id), this); if(!i->isValid()) { - qDebug() << QString("Invalid identity! Removing..."); + qWarning() << QString("Invalid identity! Removing..."); s.removeIdentity(id); delete i; continue; } if(_identities.contains(i->id())) { - qDebug() << "Duplicate identity, ignoring!"; + qWarning() << "Duplicate identity, ignoring!"; delete i; continue; } @@ -65,6 +67,7 @@ CoreSession::CoreSession(UserId uid, Storage *_storage, QObject *parent) if(!_identities.count()) { Identity i(1); i.setToDefaults(); + i.setIdentityName(tr("Default Identity")); createIdentity(i); } #endif @@ -297,7 +300,7 @@ void CoreSession::initScriptEngine() { void CoreSession::scriptRequest(QString script) { emit scriptResult(scriptEngine->evaluate(script).toString()); } - +#include void CoreSession::createIdentity(const Identity &id) { // find free ID int i; @@ -311,7 +314,7 @@ void CoreSession::createIdentity(const Identity &id) { signalProxy()->synchronize(newId); CoreUserSettings s(user); s.storeIdentity(*newId); - emit identityCreated(i); + emit identityCreated(*newId); } void CoreSession::updateIdentity(const Identity &id) {