mirror of
https://git.jami.net/savoirfairelinux/jami-client-qt.git
synced 2025-07-12 19:45:23 +02:00
newaccountmodel: check if credentials changed before setting
GitLab: https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/376 Change-Id: If05aac4a99b06148467c82221ec3bd27edfd3bf6
This commit is contained in:
parent
32159b2022
commit
c48e533b05
1 changed files with 6 additions and 1 deletions
|
@ -270,7 +270,12 @@ AccountModel::setAccountConfig(const QString& accountId,
|
|||
finalCred.append(credMap);
|
||||
}
|
||||
|
||||
ConfigurationManager::instance().setCredentials(accountId, finalCred);
|
||||
VectorMapStringString oldCredentials = ConfigurationManager::instance().getCredentials(accountId);
|
||||
if (oldCredentials.empty() || finalCred.empty() ||
|
||||
oldCredentials[0][ConfProperties::PASSWORD] != finalCred[0][ConfProperties::PASSWORD] ||
|
||||
oldCredentials[0][ConfProperties::REALM] != finalCred[0][ConfProperties::REALM] ||
|
||||
oldCredentials[0][ConfProperties::USERNAME] != finalCred[0][ConfProperties::USERNAME])
|
||||
ConfigurationManager::instance().setCredentials(accountId, finalCred);
|
||||
details[ConfProperties::USERNAME] = confProperties.username;
|
||||
accountInfo.confProperties.credentials.swap(credentialsVec);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue