Modify Consumer Logic to call the Provider Changed CB
authorYounghyunJoo <yh_.joo@samsung.com>
Tue, 23 Aug 2016 06:14:22 +0000 (15:14 +0900)
committerUze Choi <uzchoi@samsung.com>
Fri, 26 Aug 2016 08:52:54 +0000 (08:52 +0000)
- remove if statement which should be modified when change to Provider Changed CB from Accepted CB

Conflicts:
        service/notification/src/consumer/NSConsumerInternalTaskController.c

Change-Id: Icb4b0afe55f2589a9d5bdcc6b8655f8f3a59fdd5
Signed-off-by: YounghyunJoo <yh_.joo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/10943
Reviewed-by: Uze Choi <uzchoi@samsung.com>
Tested-by: Uze Choi <uzchoi@samsung.com>
service/notification/src/consumer/NSConsumerInternalTaskController.c

index a1718e6..7935b92 100644 (file)
@@ -319,13 +319,10 @@ void NSConsumerHandleRecvProviderChanged(NSMessage * msg)
     NSProvider_internal * provider = NSProviderCacheFind(msg->providerId);
     NS_VERIFY_NOT_NULL_V(provider);
 
-    if (provider->connection->next == NULL && provider->accessPolicy == NS_SELECTION_CONSUMER)
-    {
-        NS_LOG(DEBUG, "call back to user");
-        NSProvider * prov = NSCopyProvider(provider);
-        NSProviderChanged(prov, (NSResponse) msg->messageId);
-        NSRemoveProvider_internal(provider);
-    }
+    NS_LOG(DEBUG, "call back to user");
+    NSProvider * prov = NSCopyProvider(provider);
+    NSProviderChanged(prov, (NSResponse) msg->messageId);
+    NSRemoveProvider_internal(provider);
 }
 
 void NSConsumerHandleRecvMessage(NSMessage * msg)