summaryrefslogtreecommitdiff
path: root/src/components/policy/policy_regular/src/policy_manager_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/policy/policy_regular/src/policy_manager_impl.cc')
-rw-r--r--src/components/policy/policy_regular/src/policy_manager_impl.cc15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/components/policy/policy_regular/src/policy_manager_impl.cc b/src/components/policy/policy_regular/src/policy_manager_impl.cc
index 9aa1bad88f..e3d2c1780c 100644
--- a/src/components/policy/policy_regular/src/policy_manager_impl.cc
+++ b/src/components/policy/policy_regular/src/policy_manager_impl.cc
@@ -420,7 +420,7 @@ void PolicyManagerImpl::ProcessActionsForAppPolicies(
if (it_actions->second.is_consent_needed) {
// Post-check after ExternalConsent consent changes
const std::string& policy_app_id = app_policy->first;
- if (!IsConsentNeeded(policy_app_id)) {
+ if (!IsConsentNeeded(last_device_id_, policy_app_id)) {
sync_primitives::AutoLock lock(app_permissions_diff_lock_);
PendingPermissions::iterator app_id_diff =
@@ -442,21 +442,15 @@ void PolicyManagerImpl::ProcessActionsForAppPolicies(
void PolicyManagerImpl::NotifySystem(
const PolicyManagerImpl::AppPoliciesValueType& app_policy) const {
- listener()->OnPendingPermissionChange(app_policy.first);
+ listener()->OnPendingPermissionChange(last_device_id_, app_policy.first);
}
void PolicyManagerImpl::SendPermissionsToApp(
const PolicyManagerImpl::AppPoliciesValueType& app_policy) {
const std::string app_id = app_policy.first;
- const std::string device_id = GetCurrentDeviceId(app_id);
- if (device_id.empty()) {
- LOG4CXX_WARN(logger_,
- "Couldn't find device info for application id: " << app_id);
- return;
- }
std::vector<FunctionalGroupPermission> group_permissons;
- GetPermissionsForApp(device_id, app_id, group_permissons);
+ GetPermissionsForApp(last_device_id_, app_id, group_permissons);
Permissions notification_data;
@@ -471,7 +465,8 @@ void PolicyManagerImpl::SendPermissionsToApp(
std::string default_hmi;
default_hmi = "NONE";
- listener()->OnPermissionsUpdated(app_id, notification_data, default_hmi);
+ listener()->OnPermissionsUpdated(
+ last_device_id_, app_id, notification_data, default_hmi);
}
CheckAppPolicyResults PolicyManagerImpl::CheckPermissionsChanges(