From 392e96e4f5d184d8af64beae2f115a7a15c9f25d Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 17 Jan 2025 16:47:56 +0100 Subject: [PATCH] Fix: tests --- src/Logic/ImageProviders/AllImageProviders.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Logic/ImageProviders/AllImageProviders.ts b/src/Logic/ImageProviders/AllImageProviders.ts index c53be2d79..3c9ba228a 100644 --- a/src/Logic/ImageProviders/AllImageProviders.ts +++ b/src/Logic/ImageProviders/AllImageProviders.ts @@ -72,17 +72,18 @@ export default class AllImageProviders { * Does a guess on the number of images that are probably there. * Will simply count all image tags * - * AllImageProviders.estimateNumberOfImages({image:"abc", "mapillary": "123", "panoramax:0"}) // => 3 + * AllImageProviders.estimateNumberOfImages({image:"abc", "mapillary": "123", "panoramax:0": "xyz"}) // => 3 * */ public static estimateNumberOfImages(tags: Record, prefixes: string[] = undefined): number { let count = 0 - const allPrefixes = prefixes ?? [].concat(...AllImageProviders.ImageAttributionSource.map(s => s.defaultKeyPrefixes)) - for (const k in tags) { - for (const prefix of allPrefixes) { + const allPrefixes = Utils.Dedup(prefixes ?? [].concat(...AllImageProviders.ImageAttributionSource.map(s => s.defaultKeyPrefixes))) + for (const prefix of allPrefixes) { + for (const k in tags) { if (k === prefix || k.startsWith(prefix + ":")) { count++ + continue } } }