From 6054d46bffe79533497e0339198496361a8dc712 Mon Sep 17 00:00:00 2001 From: Bruno Grazioli Date: Fri, 24 Nov 2017 16:45:31 +0100 Subject: [PATCH 1/2] Fixed issue mapping Keystone endpoints in the getEndpoints function. This issue was caused by a new parameter - region_id - which prevented public endpoints to be retrieved. This only applies for Keystone v3. --- src/JSTACK.Comm.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/JSTACK.Comm.js b/src/JSTACK.Comm.js index cbe2f70..e8bcdcf 100644 --- a/src/JSTACK.Comm.js +++ b/src/JSTACK.Comm.js @@ -198,7 +198,7 @@ JSTACK.Comm = (function (JS, undefined) { if (JSTACK.Keystone.params.version === 3) { type = type.split('URL')[0]; for (var e in serv.endpoints) { - if (serv.endpoints[e].region === region && serv.endpoints[e].interface === type) { + if ((serv.endpoints[e].region === region || serv.endpoints[e].region_id === region) && serv.endpoints[e].interface === type) { endpoint = serv.endpoints[e].url; break; } From 3c0c0e575ba15ad6b1f65b83e92aa3cdba5eece4 Mon Sep 17 00:00:00 2001 From: Bruno Grazioli Date: Fri, 24 Nov 2017 16:52:18 +0100 Subject: [PATCH 2/2] Fixed identation --- src/JSTACK.Comm.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/JSTACK.Comm.js b/src/JSTACK.Comm.js index e8bcdcf..1b422c3 100644 --- a/src/JSTACK.Comm.js +++ b/src/JSTACK.Comm.js @@ -198,7 +198,8 @@ JSTACK.Comm = (function (JS, undefined) { if (JSTACK.Keystone.params.version === 3) { type = type.split('URL')[0]; for (var e in serv.endpoints) { - if ((serv.endpoints[e].region === region || serv.endpoints[e].region_id === region) && serv.endpoints[e].interface === type) { + if ((serv.endpoints[e].region === region || serv.endpoints[e].region_id === region) && + serv.endpoints[e].interface === type) { endpoint = serv.endpoints[e].url; break; }