From ffed2fb48a6b6e2a030bd2bc352f8a632af5ac0e Mon Sep 17 00:00:00 2001 From: Bartlomiej Kunikowski Date: Wed, 24 Aug 2016 14:59:02 +0200 Subject: [PATCH] Implement long-polling setting - check privilege Requires: - https://review.tizen.org/gerrit/#/c/85303/ Change-Id: I9e856727bf240d6d407cea03976024ee18f643d0 --- src/wgt/step/security/step_check_settings_level.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/wgt/step/security/step_check_settings_level.cc b/src/wgt/step/security/step_check_settings_level.cc index 270eb04..87f7702 100644 --- a/src/wgt/step/security/step_check_settings_level.cc +++ b/src/wgt/step/security/step_check_settings_level.cc @@ -25,6 +25,17 @@ bool ValidateSettingsForLevel(common_installer::PrivilegeLevel level, } LOG(INFO) << "Setting: 'background-vibration' allowed"; } + + if (settings.long_polling()) { + common_installer::PrivilegeLevel required_level = + common_installer::PrivilegeLevel::PARTNER; + if (!common_installer::SatifiesPrivilegeLevel(required_level, level)) { + LOG(ERROR) << "long-polling requires visibility level: " + << common_installer::PrivilegeLevelToString(required_level); + return false; + } + LOG(INFO) << "Setting: 'long-polling' allowed"; + } return true; } -- 2.7.4