aboutsummaryrefslogtreecommitdiffstats
path: root/src/hs-client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hs-client.cpp')
-rw-r--r--src/hs-client.cpp19
1 files changed, 5 insertions, 14 deletions
diff --git a/src/hs-client.cpp b/src/hs-client.cpp
index 607d016..67ec24a 100644
--- a/src/hs-client.cpp
+++ b/src/hs-client.cpp
@@ -418,20 +418,11 @@ int HS_Client::showInformation(afb_req_t request)
*/
int HS_Client::registerShortcut(afb_req_t request)
{
- int ret = 0;
- const char *value = afb_req_value(request, _parameter);
- if(value) {
- struct json_object* push_obj = json_object_new_object();
- hs_add_object_to_json_object_str( push_obj, 4, _application_id, my_id.c_str(), _type, __FUNCTION__);
- json_object_object_add(push_obj, _parameter, json_tokener_parse(value));
- afb_event_push(my_event, push_obj);
- }
- else {
- HMI_WARNING("homescreen-service","please input parameters.");
- ret = AFB_EVENT_BAD_REQUEST;
- }
-
- return ret;
+ struct json_object* push_obj = json_object_new_object();
+ hs_add_object_to_json_object_str( push_obj, 4, _application_id, my_id.c_str(), _type, __FUNCTION__);
+ json_object_object_add(push_obj, _parameter, afb_req_json(request));
+ afb_event_push(my_event, push_obj);
+ return 0;
}
/**