From b321aa557645943b8f3c7c6705133a6b6058de65 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 28 Jun 2025 15:59:21 +0200 Subject: [PATCH] Refactoring --- .../services/data-provider/manual/manual.service.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/api/src/services/data-provider/manual/manual.service.ts b/apps/api/src/services/data-provider/manual/manual.service.ts index 5cc9c58be..1c1c4c2da 100644 --- a/apps/api/src/services/data-provider/manual/manual.service.ts +++ b/apps/api/src/services/data-provider/manual/manual.service.ts @@ -286,14 +286,12 @@ export class ManualService implements DataProviderInterface { ) }); + let value: string; + if (response.headers.get('content-type')?.includes('application/json')) { const data = await response.json(); - const value = String( - jsonpath.query(data, scraperConfiguration.selector)[0] - ); - - return extractNumberFromString({ locale, value }); + value = String(jsonpath.query(data, scraperConfiguration.selector)[0]); } else { const $ = cheerio.load(await response.text()); @@ -303,7 +301,7 @@ export class ManualService implements DataProviderInterface { } catch {} } - let value = $(scraperConfiguration.selector).first().text(); + value = $(scraperConfiguration.selector).first().text(); const lines = value?.split('\n') ?? []; @@ -320,5 +318,7 @@ export class ManualService implements DataProviderInterface { value }); } + + return extractNumberFromString({ locale, value }); } }