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);
}