summaryrefslogtreecommitdiff
path: root/src/components/application_manager/rpc_plugins/app_service_rpc_plugin/src/commands/mobile/publish_app_service_request.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/application_manager/rpc_plugins/app_service_rpc_plugin/src/commands/mobile/publish_app_service_request.cc')
-rw-r--r--src/components/application_manager/rpc_plugins/app_service_rpc_plugin/src/commands/mobile/publish_app_service_request.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/components/application_manager/rpc_plugins/app_service_rpc_plugin/src/commands/mobile/publish_app_service_request.cc b/src/components/application_manager/rpc_plugins/app_service_rpc_plugin/src/commands/mobile/publish_app_service_request.cc
index f975cb0543..03c1b91785 100644
--- a/src/components/application_manager/rpc_plugins/app_service_rpc_plugin/src/commands/mobile/publish_app_service_request.cc
+++ b/src/components/application_manager/rpc_plugins/app_service_rpc_plugin/src/commands/mobile/publish_app_service_request.cc
@@ -95,9 +95,10 @@ void PublishAppServiceRequest::Run() {
std::string requested_service_name =
(*message_)[strings::msg_params][strings::app_service_manifest]
[strings::service_name].asString();
- std::string requested_service_type =
+ // Todo: revision make service type string.
+ mobile_apis::AppServiceType::eType requested_service_type = static_cast<mobile_apis::AppServiceType::eType>(
(*message_)[strings::msg_params][strings::app_service_manifest]
- [strings::service_type].asString();
+ [strings::service_type].asUInt());
smart_objects::SmartArray* requested_handled_rpcs =
(*message_)[strings::msg_params][strings::app_service_manifest]
[strings::handled_rpcs].asArray();