diff --git a/linphone-app/src/components/settings/AccountSettingsModel.cpp b/linphone-app/src/components/settings/AccountSettingsModel.cpp index 953dc618d..79c888893 100644 --- a/linphone-app/src/components/settings/AccountSettingsModel.cpp +++ b/linphone-app/src/components/settings/AccountSettingsModel.cpp @@ -149,7 +149,8 @@ QVariantMap AccountSettingsModel::getAccountDescription (const shared_ptrgetServerAddress()->asString()); - map["registrationDuration"] = accountParams->getPublishExpires(); + map["registrationDuration"] = accountParams->getExpires(); + map["publishDuration"] = accountParams->getPublishExpires(); if( map["serverAddress"].toString().toUpper().contains("TRANSPORT="))// transport has been specified : let the RFC select the transport map["transport"] = LinphoneEnums::toString(LinphoneEnums::fromLinphone(accountParams->getTransport())); @@ -317,7 +318,9 @@ bool AccountSettingsModel::addOrUpdateAccount( } if(data.contains("registrationDuration")) - accountParams->setPublishExpires(data["registrationDuration"].toInt()); + accountParams->setExpires(data["registrationDuration"].toInt()); + if(data.contains("publishDuration")) + accountParams->setPublishExpires(data["publishDuration"].toInt()); if(data.contains("route")) { std::list> routes; routes.push_back(Utils::interpretUrl(data["route"].toString()));