[badge] fix wrong badge count issue at addChangeListener 98/103998/1
authorjk.pu <jk.pu@samsung.com>
Mon, 12 Dec 2016 05:16:01 +0000 (14:16 +0900)
committerjk.pu <jk.pu@samsung.com>
Mon, 12 Dec 2016 05:17:17 +0000 (14:17 +0900)
verification: all badge tct are passed

Change-Id: Ia96bff86309a44f3e084423874996eb58b4556ab
Signed-off-by: jk.pu <jk.pu@samsung.com>
src/badge/badge_manager.cc

index b5e51e6d31407551c1245369663c99ef256fb154..e685e2bef75a4680817754ce938b3a0b14048dde 100755 (executable)
@@ -208,7 +208,7 @@ void BadgeManager::badge_changed_cb(unsigned int action, const char *pkgname,
                                     unsigned int count, void *user_data) {
   LoggerD("Enter");
   BadgeManager* that = static_cast<BadgeManager*>(user_data);
-  if (action != BADGE_ACTION_SERVICE_READY &&
+  if (action == BADGE_ACTION_UPDATE &&
       that->watched_applications_.find(pkgname) != that->watched_applications_.end()) {
     picojson::value response = picojson::value(picojson::object());
     picojson::object &response_obj = response.get<picojson::object>();