From 7cdb7e722f677717527af625b5874c6a7f32b53f Mon Sep 17 00:00:00 2001 From: JackLivio Date: Wed, 6 Apr 2022 09:26:39 -0400 Subject: Obtain appID if url is sent to prop policies (#3883) * Obtain appID if url is sent to prop policies * Add app_id to message string --- .../src/commands/hmi/on_system_request_notification.cc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/hmi/on_system_request_notification.cc b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/hmi/on_system_request_notification.cc index e19b0441ef..a81ebee5eb 100644 --- a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/hmi/on_system_request_notification.cc +++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/hmi/on_system_request_notification.cc @@ -83,11 +83,17 @@ void OnSystemRequestNotification::Run() { if (msg_params.keyExists(strings::url)) { // For backward-compatibility, the URL is cached for retries if provided // by HMI - policy_handler_.CacheRetryInfo(msg_params.keyExists(strings::app_id) - ? msg_params[strings::app_id].asUInt() - : 0, + uint32_t app_id; + if (msg_params.keyExists(strings::app_id)) { + app_id = msg_params[strings::app_id].asUInt(); + } else { + app_id = policy_handler_.ChoosePTUApplication( + policy::PTUIterationType::DefaultIteration); + } + policy_handler_.CacheRetryInfo(app_id, msg_params[strings::url].asString(), msg_params[strings::file_name].asString()); + msg_params[strings::app_id] = app_id; } else { // Clear cached retry info policy_handler_.CacheRetryInfo( -- cgit v1.2.1