Fix CanReceive logic 73/202473/2
authorSukHyung, Kang <shine.kang@samsung.com>
Fri, 29 Mar 2019 02:50:45 +0000 (11:50 +0900)
committerSukHyung, Kang <shine.kang@samsung.com>
Fri, 29 Mar 2019 04:00:47 +0000 (13:00 +0900)
Change-Id: I244f752e52c12c5cb8006b958fd9c812a0280c61
Signed-off-by: SukHyung, Kang <shine.kang@samsung.com>
notification-ex/abstract_item.cc
notification-ex/abstract_item.h

index 8b2e1d678906e779f2d5ad606f29519c65b1f6a4..986fbc1d8f1bb82c813b7c65363bd58cb9d8d0f8 100644 (file)
@@ -373,13 +373,13 @@ list<string> 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<string>::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;
   }
 
index fe9cde4d8200c734a4b6c85c5f747f0306009a44..6736dd30136d743b7c5119ab94617844bb4b4e6a 100644 (file)
@@ -240,7 +240,7 @@ class EXPORT_API AbstractItem {
   void AddReceiver(std::string receiver_group);
   void RemoveReceiver(std::string receiver_group);
   std::list<std::string> 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;