fixes headers and return codes

This commit is contained in:
Ronald Steinke 2018-10-05 10:44:46 +02:00
parent 7f2889ed5f
commit 6f923ec2cd
3 changed files with 10 additions and 3 deletions

View File

@ -167,6 +167,8 @@ class OneM2MHTTPClient(OneM2MClient):
}
headers['content-type'] = content_type
headers['accept'] = self.content_type
self.logger.debug("Added request params: %s", params)
return {

View File

@ -13,6 +13,10 @@ STATUS_ACCEPTED = STATUS(
1000, "ACCEPTED", 202)
STATUS_OK = STATUS(
2000, "OK", 200)
STATUS_UPDATED = STATUS(
2004, "UPDATED", 200)
STATUS_DELETED = STATUS(
2002, "DELETED", 200)
STATUS_CREATED = STATUS(
2001, "CREATED", 201)
STATUS_BAD_REQUEST = STATUS(

View File

@ -22,7 +22,8 @@ from openmtc_onem2m.exc import (CSEOperationNotAllowed, STATUS_OK, CSETypeError,
CSEMissingValue, CSEValueError, STATUS_CREATED,
CSEError, CSESyntaxError, CSEBadRequest,
CSEPermissionDenied, STATUS_NOT_FOUND, CSEConflict,
CSEContentsUnacceptable, CSETargetNotReachable)
CSEContentsUnacceptable, CSETargetNotReachable,
STATUS_UPDATED, STATUS_DELETED)
from openmtc_onem2m.model import (ExpiringResource, Notification,
AccessControlOperationE, ResourceTypeE,
NotificationContentTypeE, FilterUsageE,
@ -1000,7 +1001,7 @@ class OneM2MDefaultController(LoggerMixin):
self.request)
def _send_update_response(self):
return OneM2MResponse(STATUS_OK, pc=self.resource,
return OneM2MResponse(STATUS_UPDATED, pc=self.resource,
request=self.request)
# DELETE
@ -1045,7 +1046,7 @@ class OneM2MDefaultController(LoggerMixin):
self.events.resource_deleted.fire(self.resource, self.request)
def _send_delete_response(self):
return OneM2MResponse(STATUS_OK, request=self.request)
return OneM2MResponse(STATUS_DELETED, request=self.request)
# see TS-0004 7.4.4