From: Kyeonghun Lee Date: Thu, 16 Feb 2017 12:35:58 +0000 (+0900) Subject: invoke thread change callback for available thread id X-Git-Tag: submit/tizen_3.0/20170220.020607~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c67fd682018ff5efde2a6db118db4ecde29b3d22;p=platform%2Fcore%2Fmessaging%2Fmsg-service.git invoke thread change callback for available thread id Change-Id: I5e12913aab7d88a6bd64385daeda0b733e3ace47 Signed-off-by: Kyeonghun Lee --- diff --git a/framework/transaction-manager/MsgTransManager.cpp b/framework/transaction-manager/MsgTransManager.cpp index b965204..d5e7824 100755 --- a/framework/transaction-manager/MsgTransManager.cpp +++ b/framework/transaction-manager/MsgTransManager.cpp @@ -1284,6 +1284,9 @@ void MsgTransactionManager::broadcastStorageChangeCB(const msg_error_t err, cons if (storageChangeType == MSG_STORAGE_CHANGE_INSERT || storageChangeType == MSG_STORAGE_CHANGE_UPDATE) { for (int i = 0; i < pMsgIdList->nCount; i++) { msg_thread_id_t conv_id = MsgGetThreadId(dbHandle, pMsgIdList->msgIdList[i]); + if (conv_id == 0) + continue; + bool found = (std::find(cur_conv_list.begin(), cur_conv_list.end(), conv_id) != cur_conv_list.end()); if (found == false) {