From 28d001760e90375b7411907ae7882d3b31f48059 Mon Sep 17 00:00:00 2001 From: Jason Mulligan Date: Mon, 17 Dec 2018 16:37:31 -0500 Subject: [PATCH] Removing external URIs from `links` due to header value size issues when dealing with large collections which link to many URIs; sample from work project had a 46 KB Link header --- lib/utility.js | 9 +-------- package-lock.json | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 10 deletions(-) diff --git a/lib/utility.js b/lib/utility.js index 0961e1b2..113e89fe 100644 --- a/lib/utility.js +++ b/lib/utility.js @@ -494,14 +494,7 @@ function hypermedia (server, req, rep, headers) { lrel = "item"; } - if (regex.scheme.test(obj[i])) { - uri = obj[i]; - - if (seen.has(uri) === false) { - seen.add(uri); - links.push({uri: uri, rel: lrel}); - } - } else { + if (regex.scheme.test(obj[i]) === false) { uri = `/${lcollection.replace(/\s/g, "%20")}/${obj[i].toString().replace(/\s/g, "%20")}`; if (uri !== root && seen.has(uri) === false) { diff --git a/package-lock.json b/package-lock.json index 65e7f6a0..15c01ac2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "tenso", - "version": "10.0.9", + "version": "10.0.10", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 021a6038..543cf624 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "tenso", "description": "Tensō is an HTTP/HTTP2 REST API framework", - "version": "10.0.9", + "version": "10.0.10", "homepage": "http://avoidwork.github.io/tenso", "author": "Jason Mulligan ", "repository": {