We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9b68a90 commit 18ac9ebCopy full SHA for 18ac9eb
.changes/next-release/bugfix-EndpointCache-1e794ec2.json
@@ -0,0 +1,5 @@
1
+{
2
+ "type": "bugfix",
3
+ "category": "EndpointCache",
4
+ "description": "Only delete endpoint which has expired in EndpointCache"
5
+}
vendor/endpoint-cache/index.js
@@ -29,13 +29,16 @@ var EndpointCache = /** @class */ (function () {
29
var now = Date.now();
30
var records = this.cache.get(keyString);
31
if (records) {
32
- for (var i = 0; i < records.length; i++) {
+ for (var i = records.length-1; i >= 0; i--) {
33
var record = records[i];
34
if (record.Expire < now) {
35
- this.cache.remove(keyString);
36
- return undefined;
+ records.splice(i, 1);
37
}
38
+ if (records.length === 0) {
39
+ this.cache.remove(keyString);
40
+ return undefined;
41
+ }
42
43
return records;
44
};
0 commit comments