summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJackLivio <jack@livio.io>2022-04-06 09:26:39 -0400
committerGitHub <noreply@github.com>2022-04-06 09:26:39 -0400
commit7cdb7e722f677717527af625b5874c6a7f32b53f (patch)
tree4aea4305e8ffc204281fed08ab22f4e8f80561f6
parent7edef2f006c58f3dbaa36f88d3922ac3b1fbc447 (diff)
downloadsdl_core-7cdb7e722f677717527af625b5874c6a7f32b53f.tar.gz
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
-rw-r--r--src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/hmi/on_system_request_notification.cc12
1 files changed, 9 insertions, 3 deletions
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(