Fix cancel by error
[platform/core/uifw/stt.git] / server / sttd_server.c
index 037b4bf..8b91e60 100755 (executable)
@@ -101,19 +101,10 @@ static void __cancel_recognition_internal()
 
        if (0 != uid && (APP_STATE_PROCESSING == state || APP_STATE_RECORDING == state)) {
                /* cancel engine recognition */
-               ret = sttd_engine_agent_recognize_cancel();
+               ret = sttd_server_cancel(uid);
                if (0 != ret) {
                        SLOG(LOG_ERROR, TAG_STTD, "[Server ERROR] Fail to cancel : result(%d)", ret);
                }
-
-               /* change uid state */
-               sttd_client_set_state(uid, APP_STATE_READY);
-               stt_client_unset_current_recognition();
-
-               ret = sttdc_send_set_state(uid, (int)APP_STATE_READY);
-               if (0 != ret) {
-                       SLOG(LOG_ERROR, TAG_STTD, "[Server ERROR] Fail to send state change : result(%d)", ret);
-               }
        } else {
                SLOG(LOG_WARN, TAG_STTD, "[Server WARNING] uid is NOT valid");
        }