Terminate sticker-receiver after sending result 36/227936/3
authorJihoon Kim <jihoon48.kim@samsung.com>
Tue, 17 Mar 2020 10:03:04 +0000 (19:03 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Tue, 17 Mar 2020 10:26:58 +0000 (19:26 +0900)
Change-Id: I27f5f04e2cc964cfcc29925800f6d47070f051a5
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
receiver/src/ft.cpp

index 02ee53f..f471b55 100644 (file)
@@ -60,8 +60,7 @@ typedef enum {
 
 enum {
     SYNC_START_RSP_SUCCESS = 1000,
-    SYNC_START_RSP_NO_STICKER = 1001,
-    SYNC_START_RSP_EXIST_STICKER = 1002
+    SYNC_START_RSP_NO_STICKER = 1001
 };
 
 struct sap_info_s {
@@ -466,7 +465,6 @@ on_data_received(sap_socket_h socket, unsigned short int channel_id, unsigned in
         string response_to_app;
         switch (result_code) {
         case SYNC_START_RSP_SUCCESS:
-        case SYNC_START_RSP_EXIST_STICKER:
             response_to_app = "success";
             break;
         case SYNC_START_RSP_NO_STICKER:
@@ -478,6 +476,9 @@ on_data_received(sap_socket_h socket, unsigned short int channel_id, unsigned in
         }
 
         send_message("sync_start_response", response_to_app.c_str());
+
+        if (result_code != SYNC_START_RSP_SUCCESS)
+            service_app_exit();
     } else if (msg_id == STICKER_SEND_START_REQ) {
         LOGD("msg : %s", msg_id.c_str());
         total_file_count = 0;
@@ -586,6 +587,8 @@ on_data_received(sap_socket_h socket, unsigned short int channel_id, unsigned in
         current_request.mode.clear();
         current_request.category.clear();
         current_request.type.clear();
+
+        service_app_exit();
     } else
         LOGW("unknown msg id : %s", msg_id.c_str());