diff --git a/apps/api/src/__tests__/snips/v2/map.test.ts b/apps/api/src/__tests__/snips/v2/map.test.ts index 562717cc8..1c06b2270 100644 --- a/apps/api/src/__tests__/snips/v2/map.test.ts +++ b/apps/api/src/__tests__/snips/v2/map.test.ts @@ -41,4 +41,16 @@ describe("Map tests", () => { expect(response.body.success).toBe(true); expect(response.body.links.some(x => x.url.match(/^https:\/\/www\.hfea\.gov\.uk\/choose-a-clinic\/clinic-search\/results\/?\?options=\d+$/))).toBe(true); }, 60000); + + it.concurrent("sitemap=only respects limit", async () => { + const response = await map({ + url: "https://firecrawl.dev", + sitemap: "only", + limit: 10, + }, identity); + + expect(response.statusCode).toBe(200); + expect(response.body.success).toBe(true); + expect(response.body.links.length).toBe(10); + }); }); diff --git a/apps/api/src/controllers/v2/map.ts b/apps/api/src/controllers/v2/map.ts index 7581854b4..e1ee585c0 100644 --- a/apps/api/src/controllers/v2/map.ts +++ b/apps/api/src/controllers/v2/map.ts @@ -291,9 +291,7 @@ export async function getMapResults({ mapResults = dedupeMapDocumentArray(mapResults); } - mapResults = crawlerOptions.sitemapOnly - ? mapResults - : mapResults.slice(0, limit); + mapResults = mapResults.slice(0, limit); return { success: true,