Fix LDAP on multiple result from SIP attributes and debug mode options.

Fix Rings
This commit is contained in:
Julien Wadel 2021-09-17 14:12:32 +02:00
parent d7668288cc
commit 5e2576ea7f
2 changed files with 17 additions and 15 deletions

View file

@ -68,24 +68,26 @@ bool LdapModel::isValid(){
return mIsValid;
}
void LdapModel::save(){
if(isValid()){
if(isValid()){
set();
CoreManager *coreManager = CoreManager::getInstance();
auto lConfig = coreManager->getCore()->getConfig();
std::string section = ("ldap_"+QString::number(mId)).toStdString();
lConfig->cleanSection(section);
for(auto it = mConfig.begin() ; it != mConfig.end() ; ++it)
lConfig->setString(section, it.key().toStdString(), it.value().toString().toStdString());
}
CoreManager *coreManager = CoreManager::getInstance();
auto lConfig = coreManager->getCore()->getConfig();
std::string section = ("ldap_"+QString::number(mId)).toStdString();
lConfig->cleanSection(section);
for(auto it = mConfig.begin() ; it != mConfig.end() ; ++it)
lConfig->setString(section, it.key().toStdString(), it.value().toString().toStdString());
lConfig->sync();
}
}
void LdapModel::unsave(){
if(mId>=0){
CoreManager *coreManager = CoreManager::getInstance();
auto lConfig = coreManager->getCore()->getConfig();
std::string section = ("ldap_"+QString::number(mId)).toStdString();
lConfig->cleanSection(section);
}
if(mId>=0){
CoreManager *coreManager = CoreManager::getInstance();
auto lConfig = coreManager->getCore()->getConfig();
std::string section = ("ldap_"+QString::number(mId)).toStdString();
lConfig->cleanSection(section);
lConfig->sync();
}
}
bool LdapModel::load(const std::string& section){

@ -1 +1 @@
Subproject commit c81da511b2df50b3576eac4912feea4a8f3e48d5
Subproject commit c902a308d749d84f63bd5e6e0dd94c8d3273fcc8