From: Jongkyu Koo Date: Thu, 3 Aug 2017 02:41:12 +0000 (+0900) Subject: fix blocked number checking error X-Git-Tag: submit/tizen/20170803.064520^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cc6202d58a7e4270d0042775d0526d3d6f74e665;p=platform%2Fcore%2Fmessaging%2Fmsg-service.git fix blocked number checking error Change-Id: I170d286d7bf3cb503feb05d5879cc4864fe0ade1 Signed-off-by: Jongkyu Koo --- diff --git a/externals/MsgSpamFilter.cpp b/externals/MsgSpamFilter.cpp index eb27d8e..63aecd6 100755 --- a/externals/MsgSpamFilter.cpp +++ b/externals/MsgSpamFilter.cpp @@ -93,10 +93,21 @@ bool MsgCheckFilter(MsgDbHandler *pDbHandle, MSG_MESSAGE_INFO_S *pMsgInfo) MSG_SEC_DEBUG("pMsg->addressList[0].addressVal [%s]", pMsgInfo->addressList[0].addressVal); #if 1 /* use phonenumber-utils API */ bool is_blocking = false; - int ret = phone_number_check_blocking(pMsgInfo->addressList[0].addressVal, &is_blocking); + int ret = PHONE_NUMBER_ERROR_NONE; + + ret = phone_number_connect(); + if (ret != PHONE_NUMBER_ERROR_NONE) + MSG_WARN("phone_number_connect failed! [%d]", ret); + + ret = phone_number_check_blocking(pMsgInfo->addressList[0].addressVal, &is_blocking); if (ret != PHONE_NUMBER_ERROR_NONE) MSG_WARN("phone_number_check_blocking failed! [%d]", ret); + ret = phone_number_disconnect(); + if (ret != PHONE_NUMBER_ERROR_NONE) + MSG_WARN("phone_number_disconnect failed! [%d]", ret); + + if (is_blocking == true) { MSG_SEC_DEBUG("Msg is Filtered by Address : [%s]", pMsgInfo->addressList[0].addressVal); pMsgInfo->folderId = MSG_SPAMBOX_ID;