Decorrelate Lime state option from media encryption.

This commit is contained in:
Julien Wadel 2022-11-04 17:31:29 +01:00
parent d68b0d32a2
commit 19de0a5d6c

View file

@ -983,9 +983,6 @@ void SettingsModel::setMediaEncryption (MediaEncryption encryption) {
if (encryption == getMediaEncryption())
return;
if (encryption != SettingsModel::MediaEncryptionZrtp)
setLimeState(false);
CoreManager::getInstance()->getCore()->setMediaEncryption(
static_cast<linphone::MediaEncryption>(encryption)
);
@ -1028,10 +1025,7 @@ void SettingsModel::setLimeState (const bool& state) {
if (state == getLimeState())
return;
if (state)
setMediaEncryption(SettingsModel::MediaEncryptionZrtp);
CoreManager::getInstance()->getCore()->enableLimeX3Dh(!state);
CoreManager::getInstance()->getCore()->enableLimeX3Dh(state);
emit limeStateChanged(state);
}