express-range-tracker
Advanced tools
Comparing version 1.0.9 to 1.0.10
@@ -76,3 +76,3 @@ const defaultStorage = {}; | ||
if (typeof onRobotic === "function") { | ||
if (!/^bytes=\d+-\d*(,\d+-\d*)*$/g.test(req.headers.range)) { | ||
if (!/^bytes=-?\d+-?\d*(,-?\d+-?\d*)*$/g.test(req.headers.range)) { | ||
onRobotic(req, "malformed"); | ||
@@ -84,2 +84,6 @@ } | ||
} | ||
if (!from || !to) { | ||
onRobotic(req, "negative"); | ||
} | ||
} | ||
@@ -86,0 +90,0 @@ |
{ | ||
"name": "express-range-tracker", | ||
"version": "1.0.9", | ||
"version": "1.0.10", | ||
"description": "Detects bots by tracking the timings of range header", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -68,2 +68,3 @@ # express-range-tracker | ||
- `absent` - request of content that should have range header but does not exist | ||
- `negative` - negative from or to range detected | ||
@@ -70,0 +71,0 @@ ```js |
7603
165
98