"self" URIs are no longer fully-qualified.
authorTodd Malsbary <todd.malsbary@intel.com>
Mon, 7 Aug 2017 19:19:53 +0000 (12:19 -0700)
committerDan Mihai <Daniel.Mihai@microsoft.com>
Tue, 15 Aug 2017 17:03:16 +0000 (17:03 +0000)
Bug: https://jira.iotivity.org/browse/IOT-2592
Change-Id: I1ea6c0d8418971afe6caf710faa52b189b22eaad
Signed-off-by: Todd Malsbary <todd.malsbary@intel.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/21775
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Dan Mihai <Daniel.Mihai@microsoft.com>
resource/csdk/stack/src/ocpayloadconvert.c

index 99ff6e1..d0e8587 100644 (file)
@@ -274,20 +274,6 @@ static int64_t OCConvertResourcePayloadCbor(CborEncoder *linkArray, OCResourcePa
         err |= AddTextStringToMap(&linkMap, OC_RSRVD_HREF, sizeof(OC_RSRVD_HREF) - 1,
                                   uri);
     }
-    else if (!strstr(resource->uri, OC_ENDPOINT_TPS_TOKEN) &&
-             resource->rel && !strcmp(resource->rel, "self") &&
-             resource->anchor)
-    {
-        char uri[MAX_URI_LENGTH];
-        int snRet = snprintf(uri, MAX_URI_LENGTH, "%s%s", resource->anchor, resource->uri);
-        if(0 > snRet || snRet >= MAX_URI_LENGTH)
-        {
-            VERIFY_CBOR_SUCCESS(TAG, CborErrorInternalError, "Error (snprintf)");
-        }
-
-        err |= AddTextStringToMap(&linkMap, OC_RSRVD_HREF, sizeof(OC_RSRVD_HREF) - 1,
-                                  uri);
-    }
     else
     {
         err |= AddTextStringToMap(&linkMap, OC_RSRVD_HREF, sizeof(OC_RSRVD_HREF) - 1,
@@ -580,24 +566,8 @@ static int64_t OCConvertDiscoveryPayloadVndOcfCbor(OCDiscoveryPayload *payload,
             VERIFY_CBOR_SUCCESS(TAG, err, "Failed creating discovery map");
 
             // Uri
-            if (!strstr(resource->uri, OC_ENDPOINT_TPS_TOKEN) &&
-                resource->rel && !strcmp(resource->rel, "self"))
-            {
-                char uri[MAX_URI_LENGTH];
-                int snRet = snprintf(uri, MAX_URI_LENGTH, "ocf://%s%s", payload->sid, resource->uri);
-                if(0 > snRet || snRet >= MAX_URI_LENGTH)
-                {
-                    VERIFY_CBOR_SUCCESS(TAG, CborErrorInternalError, "Error (snprintf)");
-                }
-
-                err |= AddTextStringToMap(&linkMap, OC_RSRVD_HREF, sizeof(OC_RSRVD_HREF) - 1,
-                                          uri);
-            }
-            else
-            {
-                err |= AddTextStringToMap(&linkMap, OC_RSRVD_HREF, sizeof(OC_RSRVD_HREF) - 1,
-                                          resource->uri);
-            }
+            err |= AddTextStringToMap(&linkMap, OC_RSRVD_HREF, sizeof(OC_RSRVD_HREF) - 1,
+                                      resource->uri);
             VERIFY_CBOR_SUCCESS(TAG, err, "Failed adding uri to links map");
 
             // Rel - Not a mandatory field