From: Mandeep Shetty Date: Thu, 30 Jul 2015 22:53:47 +0000 (-0700) Subject: Fixed arduino server sending notifications after deregister. X-Git-Tag: 1.2.0+RC1~1311 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=337415689e7d6d95f2f736df4e7fac1feca3aa38;p=platform%2Fupstream%2Fiotivity.git Fixed arduino server sending notifications after deregister. This fixes IOT-627. Arduino server continuted to send observe notifications even after client deregisters. This happened because a bool variable tracking if light was under observation was not set to false. Change-Id: Ic1f00915632251a9be8772ca3cc4b71373dc3b18 Signed-off-by: Mandeep Shetty Reviewed-on: https://gerrit.iotivity.org/gerrit/2011 Reviewed-by: Omkar Hegde Reviewed-by: Joseph Morrow Tested-by: jenkins-iotivity Reviewed-by: Erich Keane --- diff --git a/resource/csdk/stack/samples/arduino/SimpleClientServer/ocserver/ocserver.cpp b/resource/csdk/stack/samples/arduino/SimpleClientServer/ocserver/ocserver.cpp index f0ffd46..52e42f2 100644 --- a/resource/csdk/stack/samples/arduino/SimpleClientServer/ocserver/ocserver.cpp +++ b/resource/csdk/stack/samples/arduino/SimpleClientServer/ocserver/ocserver.cpp @@ -209,6 +209,7 @@ OCEntityHandlerResult OCEntityHandlerCb(OCEntityHandlerFlag flag, OCEntityHandle else if (OC_OBSERVE_DEREGISTER == entityHandlerRequest->obsInfo.action) { OC_LOG (INFO, TAG, PCF("Received OC_OBSERVE_DEREGISTER from client")); + gLightUnderObservation = 0; } } OCRepPayloadDestroy(payload);