Fix dbus delay issue 04/191304/1 accepted/tizen/5.0/unified/20181102.023447 accepted/tizen/unified/20181015.161515 submit/tizen/20181015.154119 submit/tizen_5.0/20181101.000005
authorsooyeon.kim <sooyeon.kim@samsung.com>
Mon, 15 Oct 2018 15:31:07 +0000 (00:31 +0900)
committersooyeon.kim <sooyeon.kim@samsung.com>
Mon, 15 Oct 2018 15:31:07 +0000 (00:31 +0900)
Change-Id: I3b9dc4839ebe0ab84764bbe3db5fdfc0f1c5d5e3
Signed-off-by: sooyeon.kim <sooyeon.kim@samsung.com>
client/stt_dbus.c
server/sttd_dbus.c

index 424c407..20c68ef 100644 (file)
@@ -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);
index c234977..38d7756 100644 (file)
@@ -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);