{\r
NS_LOG(DEBUG, "NSHandleSubscription - IN");\r
\r
- char * id = NSGetValueFromQuery(entityHandlerRequest->query, NS_QUERY_CONSUMER_ID);\r
+ char * id = NSGetValueFromQuery(OICStrdup(entityHandlerRequest->query), NS_QUERY_CONSUMER_ID);\r
\r
if(!id)\r
{\r
return;\r
}\r
\r
+ NS_LOG_V(DEBUG, "consumerId = %s", id);\r
if (resourceType == NS_RESOURCE_MESSAGE)\r
{\r
NS_LOG(DEBUG, "resourceType == NS_RESOURCE_MESSAGE");\r
NSCacheElement * element = (NSCacheElement *) OICMalloc(sizeof(NSCacheElement));\r
NSCacheSubData * subData = (NSCacheSubData *) OICMalloc(sizeof(NSCacheSubData));\r
\r
- OICStrcpy(subData->id, UUID_STRING_SIZE, id);\r
- OICFree(id);\r
+ subData->id = id;\r
\r
subData->isWhite = false;\r
subData->messageObId = entityHandlerRequest->obsInfo.obsId;\r
NSCacheElement * element = (NSCacheElement *) OICMalloc(sizeof(NSCacheElement));\r
NSCacheSubData * subData = (NSCacheSubData *) OICMalloc(sizeof(NSCacheSubData));\r
\r
- OICStrcpy(subData->id, UUID_STRING_SIZE, id);\r
- OICFree(id);\r
+ subData->id = id;\r
\r
subData->isWhite = false;\r
subData->syncObId = entityHandlerRequest->obsInfo.obsId;\r
{\r
NS_LOG(DEBUG, "NSHandleUnsubscription - IN");\r
\r
- char * id = NSGetValueFromQuery(entityHandlerRequest->query, NS_QUERY_CONSUMER_ID);\r
+ char * id = NSGetValueFromQuery(OICStrdup(entityHandlerRequest->query), NS_QUERY_CONSUMER_ID);\r
\r
if(!id)\r
{\r
\r
NSCacheElement * element = (NSCacheElement *) OICMalloc(sizeof(NSCacheElement));\r
NSCacheSubData * subData = (NSCacheSubData *) OICMalloc(sizeof(NSCacheSubData));\r
- OICStrcpy(subData->id, UUID_STRING_SIZE, id);\r
+ subData->id = id;\r
subData->isWhite = false;\r
subData->messageObId = entityHandlerRequest->obsInfo.obsId;\r
\r
\r
NS_LOG(DEBUG, "NSHandleUnsubscription - IN");\r
\r
- OICFree(id);\r
NSFreeOCEntityHandlerRequest(entityHandlerRequest);\r
}\r
\r
return OC_EH_ERROR;\r
}\r
\r
- char * id = NSGetValueFromQuery(entityHandlerRequest->query, NS_QUERY_CONSUMER_ID);\r
+ char * id = NSGetValueFromQuery(OICStrdup(entityHandlerRequest->query), NS_QUERY_CONSUMER_ID);\r
\r
if(!id)\r
{\r
NSCacheElement * element = (NSCacheElement *) OICMalloc(sizeof(NSCacheElement));\r
NSCacheSubData * subData = (NSCacheSubData *) OICMalloc(sizeof(NSCacheSubData));\r
\r
- OICStrcpy(subData->id, UUID_STRING_SIZE, id);\r
- OICFree(id);\r
+ subData->id = id;\r
+\r
subData->isWhite = true;\r
subData->messageObId = entityHandlerRequest->obsInfo.obsId;\r
\r
\r
NSSendResponse(id, accepted);\r
\r
- OICFree(id);\r
NSFreeOCEntityHandlerRequest(entityHandlerRequest);\r
\r
NS_LOG(DEBUG, "NSSendSubscriptionResponse - OUT");\r