From cc6202d58a7e4270d0042775d0526d3d6f74e665 Mon Sep 17 00:00:00 2001 From: Jongkyu Koo Date: Thu, 3 Aug 2017 11:41:12 +0900 Subject: [PATCH] fix blocked number checking error Change-Id: I170d286d7bf3cb503feb05d5879cc4864fe0ade1 Signed-off-by: Jongkyu Koo --- externals/MsgSpamFilter.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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; -- 2.34.1