Request sticker sync again when sticker-request-sync-req message is received 74/229374/5
authorInHong Han <inhong1.han@samsung.com>
Mon, 30 Mar 2020 12:19:07 +0000 (21:19 +0900)
committerInHong Han <inhong1.han@samsung.com>
Wed, 1 Apr 2020 07:58:58 +0000 (16:58 +0900)
Change-Id: I418887a4adb019ad8c77ed4467a913d7f15a8959

receiver/src/ft.cpp

index 9797d68..461b596 100644 (file)
@@ -45,6 +45,7 @@
 
 #define STICKER_SYNC_FEATURE_REQ "sticker-sync-feature-req"
 #define STICKER_SYNC_FEATURE_RSP "sticker-sync-feature-rsp"
+#define STICKER_REQUEST_SYNC_REQ "sticker-request-sync-req"
 #define STICKER_SYNC_START_REQ "sticker-sync-start-req"
 #define STICKER_SYNC_START_RSP "sticker-sync-start-rsp"
 #define STICKER_SEND_START_REQ "sticker-send-start-req"
@@ -522,7 +523,10 @@ on_data_received(sap_socket_h socket, unsigned short int channel_id, unsigned in
 
     json_msgid = json_object_get_string_member(root_obj, "msgId");
     msg_id = string(json_msgid ? json_msgid : "");
-    if (msg_id == STICKER_SYNC_FEATURE_RSP) {
+    if (msg_id == STICKER_REQUEST_SYNC_REQ) {
+        if (!request_sticker_data(current_request.mode.c_str(), current_request.category.c_str(), current_request.type.c_str()))
+            LOGW("Failed to request sticker sync");
+    } else if (msg_id == STICKER_SYNC_FEATURE_RSP) {
         LOGD("msg : %s", msg_id.c_str());
 #ifdef VCONFKEY_STICKER_SUPPORTED_FEATURE
         const char *json_aremoji = json_object_get_string_member(root_obj, "arEmoji");