void FreyaMSConfig::InsertGlobalData(const QXmppConfiguration &config) { QVariantMap globalConfigMap; globalConfigMap.insert(FREYAMS_CFG_CONFIDSERVER, config.host()); globalConfigMap.insert(FREYAMS_CFG_CONFIDPORT, config.port()); globalConfigMap.insert(FREYAMS_CFG_CONFIDDOMAIN, config.domain()); globalConfigMap.insert(FREYAMS_CFG_CONFIDRESOURCE, FREYAMS_INF_DEFCONFRESOURCE); globalConfigMap.insert(FREYAMS_CFG_CONFIDACCOUND, config.jidBare().split("@").at(0)); QVariantMap defaultConfig; defaultConfig.insert(FREYAMS_CFG_CONFIDDEFAULT, globalConfigMap); defaultConfig.insert(FREYAMS_CFG_CONFIDNONE, FreyaCryptogram::EnCryptogram(config.password())); FreyaBaseControl::GetFreyaControl()->SetConfigToFile(FREYAMS_PTH_GLOBALCONFIGPATH, defaultConfig); }