when return value in entity handler is set OC_EH_VALID, OC_EH_SLOW,
Error response was sent automatically.
Change-Id: Ica8042aab4e91ec8d276cde1ee2b8e6cd4216997
Signed-off-by: jihwan.seo <jihwan.seo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/10779
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Ziran Sun <ziran.sun@samsung.com>
Reviewed-by: Ashok Babu Channa <ashok.channa@samsung.com>
switch (ehResult)
{
case OC_EH_OK:
+ case OC_EH_CONTENT:
+ case OC_EH_VALID:
result = OC_STACK_OK;
break;
case OC_EH_SLOW:
case OC_EH_SLOW: // 2.05
caResult = CA_CONTENT;
break;
- case OC_EH_OK: // 2.04/2.05
+ case OC_EH_OK:
+ case OC_EH_CHANGED: // 2.04
+ case OC_EH_CONTENT: // 2.05
if (method == OC_REST_POST || method == OC_REST_PUT)
{
caResult = CA_CHANGED;
case OC_EH_VALID: // 2.03
caResult = CA_VALID;
break;
- case OC_EH_CHANGED: // 2.04
- caResult = CA_CHANGED;
- break;
// Unsuccessful Client Request
case OC_EH_UNAUTHORIZED_REQ: // 4.01
caResult = CA_UNAUTHORIZED_REQ;
case OC_STACK_RESOURCE_DELETED:
case OC_STACK_CONTINUE:
case OC_STACK_RESOURCE_CHANGED:
+ case OC_STACK_SLOW_RESOURCE:
return true;
default:
return false;