@@ -30,2 +30,12 @@ "use strict"; | ||
| } | ||
| if (!client._autoPipelines.has(slotKey)) { | ||
| /* | ||
| Rare edge case. Somehow, something has deleted this running autopipeline in an immediate | ||
| call to executeAutoPipeline. | ||
| Maybe the callback in the pipeline.exec is sometimes called in the same tick, | ||
| e.g. if redis is disconnected? | ||
| */ | ||
| return; | ||
| } | ||
| client._runningAutoPipelines.add(slotKey); | ||
@@ -32,0 +42,0 @@ // Get the pipeline and immediately delete it so that new commands are queued on a new pipeline |
+1
-1
@@ -318,3 +318,3 @@ "use strict"; | ||
| const value = result[i + 1]; | ||
| if (obj[key]) { | ||
| if (key in obj) { | ||
| // can only be truthy if the property is special somehow, like '__proto__' or 'constructor' | ||
@@ -321,0 +321,0 @@ // https://github.com/luin/ioredis/issues/1267 |
+8
-0
@@ -0,1 +1,9 @@ | ||
| ## [4.27.9](https://github.com/luin/ioredis/compare/v4.27.8...v4.27.9) (2021-08-30) | ||
| ### Bug Fixes | ||
| * Fix undefined property warning in executeAutoPipeline ([#1425](https://github.com/luin/ioredis/issues/1425)) ([f898672](https://github.com/luin/ioredis/commit/f898672a29753774eeb6e166c28ed6f548533517)) | ||
| * improve proto checking for hgetall [skip ci] ([#1418](https://github.com/luin/ioredis/issues/1418)) ([cba83cb](https://github.com/luin/ioredis/commit/cba83cba2dba25e59ad87c85d740f15f78e45e14)) | ||
| ## [4.27.8](https://github.com/luin/ioredis/compare/v4.27.7...v4.27.8) (2021-08-18) | ||
@@ -2,0 +10,0 @@ |
+1
-1
| { | ||
| "name": "ioredis", | ||
| "version": "4.27.8", | ||
| "version": "4.27.9", | ||
| "description": "A robust, performance-focused and full-featured Redis client for Node.js.", | ||
@@ -5,0 +5,0 @@ "main": "built/index.js", |
Network access
Supply chain riskThis module accesses the network.
Found 4 instances in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 4 instances in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
295286
0.3%4884
0.18%