Add delete by appid func 86/227686/2
authormk5004.lee <mk5004.lee@samsung.com>
Fri, 13 Mar 2020 08:58:25 +0000 (17:58 +0900)
committermk5004.lee <mk5004.lee@samsung.com>
Mon, 16 Mar 2020 01:47:05 +0000 (10:47 +0900)
Change-Id: I0d58d173371ac4d9ffb96f1396f6db6b5118817b
Signed-off-by: mk5004.lee <mk5004.lee@samsung.com>
src/notification_ex_service.cc

index 51b04fe..5603c2b 100644 (file)
@@ -366,8 +366,13 @@ class DPMReporter : public Reporter {
       shared_ptr<item::AbstractItem> deletedItem) {
     DBG("Delete !!!");
     if (info.GetEventType() == IEventInfo::EventType::DeleteAll) {
-      list<shared_ptr<item::AbstractItem>> noti_list =
-          DBManager::GetNotificationList(facade_->GetUid(info), info.GetChannel());
+      list<shared_ptr<item::AbstractItem>> noti_list;
+      if(!info.GetItemId().empty()) /* The item_id is actually an app_id. */
+        noti_list = DBManager::GetNotificationList(
+                info.GetItemId(), facade_->GetUid(info), "");
+      else
+        noti_list = DBManager::GetNotificationList(
+                facade_->GetUid(info), info.GetChannel());
       for (auto& i : noti_list) {
         DoDelete(info, i);
       }