SLOG(LOG_INFO, TAG_VCD, "[Server DEBUG] Engine - Send TTS feedback streaming event(%d), uid(%u), is_mgr_client(%d)", event, g_current_tts_uid, (pid == vcd_client_manager_get_pid() ? true : false));
- if (pid == vcd_client_manager_get_pid()) {
+ if (VC_INVALID_TTS_UID == pid || pid == vcd_client_manager_get_pid() || -1 == vcd_client_manager_get_pid()) {
/* send TTS feedback streaming to manager client */
ret = vcdc_send_feedback_streaming_to_manager(vcd_client_manager_get_pid(), pid, utt_id, event, buffer, len);
if (VCD_ERROR_NONE != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[ERROR] Fail to vcd request dialog : pid(%d), disp_text(%s), utt_text(%s), continuous(%d), ret(%d)", pid, disp_text, utt_text, continuous, ret);
}
- return ret;
+ return VCD_ERROR_NONE;
}
static int __vc_is_system_command_valid_cb(rpc_port_stub_vcd_stub_vc_context_h context, int pid, bool *is_sys_cmd_valid, void *user_data)
client_tidl_info_s* info = vcd_client_get_tidl_info(pid);
if (NULL == info) {
SLOG(LOG_ERROR, TAG_VCD, "[TIDL ERROR] Fail to get tidl info. pid(%d)", pid);
- return VCD_ERROR_INVALID_PARAMETER;
- }
-
- bundle* msg = bundle_create();
- if (NULL == msg) {
- SLOG(LOG_ERROR, TAG_VCD, "[TIDL ERROR] Fail to create bundle data");
- return VCD_ERROR_OUT_OF_MEMORY;
+ return VCD_ERROR_NONE;
}
SLOG(LOG_INFO, TAG_VCD, "[TIDL] Send feedback streaming to app(%d), utt_id(%d), event(%d), length(%d)", pid, utt_id, event, len);
rpc_port_stub_vcd_stub_array_char_destroy(arr_char);
- bundle_free(msg);
return VCD_ERROR_NONE;
}
pthread_mutex_unlock(&g_mgr_tidl_info_mutex);
rpc_port_stub_vcd_mgr_stub_array_char_destroy(streaming_data);
bundle_free(msg);
- return VCD_ERROR_OPERATION_FAILED;
+ return VCD_ERROR_NONE;
}
rpc_port_stub_vcd_mgr_stub_vc_mgr_send_buffer_cb_h handle = mgr_tidl_info->send_buffer_cb;