Remove return value for sending error
[platform/core/uifw/stt.git] / server / sttd_engine_agent.c
index b0e7071..523f0ab 100644 (file)
@@ -603,7 +603,15 @@ int sttd_engine_agent_get_option_supported(bool* silence)
                return STTD_ERROR_OPERATION_FAILED;
        }
 
+       bool temp = false;
+       if (0 != stt_engine_support_silence(&temp)) {
+               SLOG(LOG_WARN, TAG_STTD, "[WARNING] Fail to get support silence");
+       }
+
        *silence = g_engine_info->support_silence_detection;
+       if (temp != *silence) {
+               SLOG(LOG_WARN, TAG_STTD, "[WARNING] Metadata and Engine spec are different (engine:%d) (meta:%d)", temp, *silence);
+       }
 
        return 0;
 }
@@ -772,7 +780,6 @@ int sttd_engine_agent_recognize_start_engine(int uid, const char* lang, const ch
        if (NULL != temp)       free(temp);
        if (0 != ret) {
                SLOG(LOG_ERROR, TAG_STTD, "[Engine Agent ERROR] Recognition start error(%d)", ret);
-               sttd_recorder_destroy();
                return ret;
        }
 
@@ -1180,6 +1187,7 @@ int sttd_engine_agent_send_error(stte_error_e error, const char* msg)
        char* err_msg = NULL;
        int ret = STTD_ERROR_NONE;
 
+
        if (NULL != msg) {
                err_msg = strdup(msg);
        }
@@ -1187,13 +1195,6 @@ int sttd_engine_agent_send_error(stte_error_e error, const char* msg)
        ret = sttdc_send_error_signal(uid, error, err_msg);
        if (0 != ret) {
                SLOG(LOG_ERROR, TAG_STTD, "[Server ERROR] Fail to send error info.");
-
-               if (NULL != err_msg) {
-                       free(err_msg);
-                       err_msg = NULL;
-               }
-
-               return ret;
        }
 
        if (NULL != err_msg) {