From 5c6e90dc8d820aa69d97b1486f27946f328df438 Mon Sep 17 00:00:00 2001 From: "sooyeon.kim" Date: Tue, 16 Oct 2018 00:31:07 +0900 Subject: [PATCH] Fix dbus delay issue Change-Id: I3b9dc4839ebe0ab84764bbe3db5fdfc0f1c5d5e3 Signed-off-by: sooyeon.kim --- client/stt_dbus.c | 2 +- server/sttd_dbus.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/client/stt_dbus.c b/client/stt_dbus.c index 424c407..20c68ef 100644 --- a/client/stt_dbus.c +++ b/client/stt_dbus.c @@ -936,7 +936,7 @@ int stt_dbus_request_hello(int uid) } if (g_conn_sender) { - result_msg = dbus_connection_send_with_reply_and_block(g_conn_sender, msg, -1, &err); + result_msg = dbus_connection_send_with_reply_and_block(g_conn_sender, msg, g_waiting_short_time, &err); dbus_message_unref(msg); if (dbus_error_is_set(&err)) { SLOG(LOG_ERROR, TAG_STTC, "[ERROR] Get arguments error (%s)", err.message); diff --git a/server/sttd_dbus.c b/server/sttd_dbus.c index c234977..38d7756 100644 --- a/server/sttd_dbus.c +++ b/server/sttd_dbus.c @@ -764,10 +764,10 @@ int sttd_dbus_open_connection() } /* Flush messages which are received before fd event handler registration */ - while (DBUS_DISPATCH_DATA_REMAINS == dbus_connection_get_dispatch_status(g_conn_listener)) { +/* while (DBUS_DISPATCH_DATA_REMAINS == dbus_connection_get_dispatch_status(g_conn_listener)) { listener_event_callback(NULL, NULL); } - +*/ /* add a rule for getting signal */ char rule[128]; snprintf(rule, 128, "type='signal',interface='%s'", g_server_service_interface); -- 2.7.4