From 51bf85bc240f0ea46f53a55d950a5b5bb41e1109 Mon Sep 17 00:00:00 2001 From: InHong Han Date: Mon, 30 Mar 2020 21:19:07 +0900 Subject: [PATCH] Request sticker sync again when sticker-request-sync-req message is received Change-Id: I418887a4adb019ad8c77ed4467a913d7f15a8959 --- receiver/src/ft.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/receiver/src/ft.cpp b/receiver/src/ft.cpp index 9797d68..461b596 100644 --- a/receiver/src/ft.cpp +++ b/receiver/src/ft.cpp @@ -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"); -- 2.7.4