useSsl = _account.useSsl();
#endif
- _peer->dispatch(RegisterClient(Quassel::buildInfo().fancyVersionString, Quassel::buildInfo().commitDate, useSsl));
+ _peer->dispatch(RegisterClient(Quassel::buildInfo().fancyVersionString, Quassel::buildInfo().commitDate, useSsl, Quassel::features()));
}
{
_coreConfigured = msg.coreConfigured;
_backendInfo = msg.backendInfo;
- _authBackendInfo = msg.authBackendInfo;
+ _authenticatorInfo = msg.authenticatorInfo;
- Client::setCoreFeatures(static_cast<Quassel::Features>(msg.coreFeatures));
+ Client::setCoreFeatures(Quassel::Features(msg.coreFeatures));
+ SignalProxy::current()->sourcePeer()->setFeatures(Quassel::Features(msg.coreFeatures));
// The legacy protocol enables SSL at this point
if(_legacy && _account.useSsl())
if (!_coreConfigured) {
// start wizard
- emit startCoreSetup(_backendInfo, _authBackendInfo);
+ emit startCoreSetup(_backendInfo, _authenticatorInfo);
}
else // TODO: check if we need LoginEnabled
login();