X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fcoreauthhandler.cpp;h=c01115f4bd12993ce6b368ffa1ea72bd45c05f40;hb=9f5158eab420977b42d8fc6b98d2eb0de66cbaa4;hp=a4c06f33aa13a0598de57ed73145e2c0243eb1ed;hpb=8435819ba319ea8f677dfe85f0ac639e29ffad1e;p=quassel.git diff --git a/src/core/coreauthhandler.cpp b/src/core/coreauthhandler.cpp index a4c06f33..c01115f4 100644 --- a/src/core/coreauthhandler.cpp +++ b/src/core/coreauthhandler.cpp @@ -174,8 +174,7 @@ void CoreAuthHandler::handle(const RegisterClient &msg) QVariantList backends; QVariantList authenticators; bool configured = Core::isConfigured(); - if (!configured) - { + if (!configured) { backends = Core::backendInfo(); authenticators = Core::authenticatorInfo(); } @@ -184,6 +183,10 @@ void CoreAuthHandler::handle(const RegisterClient &msg) // XXX: FIXME: use client features here: we cannot pass authenticators if the client is too old! _peer->dispatch(ClientRegistered(Quassel::features(), configured, backends, useSsl, authenticators)); + _peer->setBuildDate(msg.buildDate); + _peer->setClientVersion(msg.clientVersion); + _peer->setFeatures(Quassel::Features(msg.clientFeatures)); + if (_legacy && useSsl) startSsl(); @@ -196,16 +199,15 @@ void CoreAuthHandler::handle(const SetupData &msg) if (!checkClientRegistered()) return; - // The default parameter to authBackend is Database. + // The default parameter to authenticator is Database. // Maybe this should be hardcoded elsewhere, i.e. as a define. - QString authBackend = msg.authenticator; - quInfo() << "[" << authBackend << "]"; - if (authBackend.trimmed().isEmpty() || authBackend == 0) - { - authBackend = QString("Database"); + QString authenticator = msg.authenticator; + quInfo() << "[" << authenticator << "]"; + if (authenticator.trimmed().isEmpty()) { + authenticator = QString("Database"); } - QString result = Core::setup(msg.adminUser, msg.adminPassword, msg.backend, msg.setupData, authBackend, msg.authSetupData); + QString result = Core::setup(msg.adminUser, msg.adminPassword, msg.backend, msg.setupData, authenticator, msg.authSetupData); if (!result.isEmpty()) _peer->dispatch(SetupFailed(result)); else @@ -221,8 +223,7 @@ void CoreAuthHandler::handle(const Login &msg) // First attempt local auth using the real username and password. // If that fails, move onto the auth provider. UserId uid = Core::validateUser(msg.user, msg.password); - if (uid == 0) - { + if (uid == 0) { uid = Core::authenticateUser(msg.user, msg.password); }