|
|
@ -275,7 +275,9 @@ const Driver = {
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
// Remove duplicates
|
|
|
|
// Remove duplicates
|
|
|
|
cache.detections = cache.detections.concat(detections)
|
|
|
|
cache.detections = cache.detections
|
|
|
|
|
|
|
|
.concat(detections)
|
|
|
|
|
|
|
|
.filter(({ technology }) => technology)
|
|
|
|
|
|
|
|
|
|
|
|
cache.detections.filter(
|
|
|
|
cache.detections.filter(
|
|
|
|
({ technology: { name }, pattern: { regex } }, index) =>
|
|
|
|
({ technology: { name }, pattern: { regex } }, index) =>
|
|
|
@ -309,7 +311,9 @@ const Driver = {
|
|
|
|
...cache,
|
|
|
|
...cache,
|
|
|
|
[hostname]: {
|
|
|
|
[hostname]: {
|
|
|
|
...Driver.cache.hostnames[hostname],
|
|
|
|
...Driver.cache.hostnames[hostname],
|
|
|
|
detections: Driver.cache.hostnames[hostname].detections.map(
|
|
|
|
detections: Driver.cache.hostnames[hostname].detections
|
|
|
|
|
|
|
|
.filter(({ technology }) => technology)
|
|
|
|
|
|
|
|
.map(
|
|
|
|
({
|
|
|
|
({
|
|
|
|
technology: { name: technology },
|
|
|
|
technology: { name: technology },
|
|
|
|
pattern: { regex, confidence },
|
|
|
|
pattern: { regex, confidence },
|
|
|
|