*/
static void registerShortcut(afb_req_t request)
{
- int ret = 0;
- const char* value = afb_req_value(request, _application_id);
- if (value) {
- ret = g_client_manager->handleRequest(request, __FUNCTION__, value);
- }
- else {
- ret = AFB_EVENT_BAD_REQUEST;
- }
-
+ int ret = g_client_manager->handleRequest(request, __FUNCTION__, "homescreen");
if (ret) {
afb_req_fail_f(request, "failed", "called %s, Unknown parameter", __FUNCTION__);
}
*/
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;
}
/**