IXmppFeature *Registration::newXmppFeature(const QString &AFeatureNS, IXmppStream *AXmppStream)
{
// *** <<< eyeCU <<< ***	
	if (AFeatureNS==NS_FEATURE_REGISTER)
	{
		IAccount *account = FAccountManager!=NULL ? FAccountManager->findAccountByStream(AXmppStream->streamJid()) : NULL;
		if (account && account->optionsNode().value("register-on-server").toBool() && !FStreamRegisterId.contains(AXmppStream))
		{
			LOG_INFO(QString("XMPP account automatic registration started, server=%1").arg(AXmppStream->streamJid().pDomain()));
			FAutoRegisterStreams.insert(AXmppStream);

			QString id = QUuid::createUuid().toString();
			FStreamRegisterId.insert(AXmppStream,id);

			connect(AXmppStream->instance(),SIGNAL(opened()),SLOT(onXmppStreamOpened()));
			connect(AXmppStream->instance(),SIGNAL(closed()),SLOT(onXmppStreamClosed()));
			connect(AXmppStream->instance(),SIGNAL(error(const XmppError &)),SLOT(onXmppStreamError(const XmppError &)));

			account->optionsNode().setValue(false,"register-on-server");
		}