[TSAM-8760] query for getting unread count fixed 52/92252/1 accepted/tizen/common/20161014.075247 accepted/tizen/ivi/20161015.000512 accepted/tizen/mobile/20161015.000514 accepted/tizen/wearable/20161015.000508 submit/tizen/20161014.065604
authorKyeonghun Lee <kh9090.lee@samsung.com>
Fri, 14 Oct 2016 06:51:18 +0000 (15:51 +0900)
committerKyeonghun Lee <kh9090.lee@samsung.com>
Fri, 14 Oct 2016 06:51:18 +0000 (15:51 +0900)
Change-Id: Ie039aa383c0832d59c8f6ae1b2c42665dfbb3483
Signed-off-by: Kyeonghun Lee <kh9090.lee@samsung.com>
manager/src/msg-manager-notification.cpp

index 760a114..d977352 100644 (file)
@@ -1753,10 +1753,10 @@ int getLatestMsgInfo(MSG_MGR_NOTI_INFO_S *noti_info, bool isForInstantMessage)
                snprintf(sqlQuery, MAX_QUERY_LEN,
                                "(COUNT(DISTINCT(CASE WHEN MAIN_TYPE = %d THEN MSG_ID END))) AS SMS_UNREAD_CNT, "
                                "(COUNT(DISTINCT(CASE WHEN MAIN_TYPE = %d THEN MSG_ID END))) AS MMS_UNREAD_CNT "
-                               "FROM %s WHERE READ_STATUS = 0;",
+                               "FROM %s WHERE READ_STATUS = 0 AND (FOLDER_ID=%d OR FOLDER_ID=%d) AND STORAGE_ID = %d;",
                                MSG_SMS_TYPE,
                                MSG_MMS_TYPE,
-                               MSGFW_MESSAGE_TABLE_NAME);
+                               MSGFW_MESSAGE_TABLE_NAME, MSG_INBOX_ID, MSG_CBMSGBOX_ID, MSG_STORAGE_PHONE);
 
                MSG_MGR_DEBUG("sqlQuery [%s]", sqlQuery);