From: SukHyung, Kang Date: Fri, 29 Mar 2019 02:50:45 +0000 (+0900) Subject: Fix CanReceive logic X-Git-Tag: submit/tizen/20190401.010208~3^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4f831245c40526099e6413ffaf16fb863fa50551;p=platform%2Fcore%2Fapi%2Fnotification.git Fix CanReceive logic Change-Id: I244f752e52c12c5cb8006b958fd9c812a0280c61 Signed-off-by: SukHyung, Kang --- diff --git a/notification-ex/abstract_item.cc b/notification-ex/abstract_item.cc index 8b2e1d67..986fbc1d 100644 --- a/notification-ex/abstract_item.cc +++ b/notification-ex/abstract_item.cc @@ -373,13 +373,13 @@ list AbstractItem::GetReceiverList() { return impl_->receiver_group_list_; } -bool AbstractItem::CanReceive(std::string id) const { - if (impl_->receiver_group_list_.size() != 0 && !id.empty()) { +bool AbstractItem::CanReceive(std::string receiver_group) const { + if (impl_->receiver_group_list_.size() != 0 && !receiver_group.empty()) { list::iterator iter = std::find(impl_->receiver_group_list_.begin(), - impl_->receiver_group_list_.end(), id); + impl_->receiver_group_list_.end(), receiver_group); - if (iter != impl_->receiver_group_list_.end()) + if (iter == impl_->receiver_group_list_.end()) return false; } diff --git a/notification-ex/abstract_item.h b/notification-ex/abstract_item.h index fe9cde4d..6736dd30 100644 --- a/notification-ex/abstract_item.h +++ b/notification-ex/abstract_item.h @@ -240,7 +240,7 @@ class EXPORT_API AbstractItem { void AddReceiver(std::string receiver_group); void RemoveReceiver(std::string receiver_group); std::list GetReceiverList(); - bool CanReceive(std::string id) const; + bool CanReceive(std::string receiver_group) const; void SetPolicy(int policy); int GetPolicy() const; std::string GetChannel() const;