From 51b4e51f3fa534ce4aedd5db24642cb9d1ef43de Mon Sep 17 00:00:00 2001 From: orangecoding Date: Fri, 16 Jan 2026 11:36:51 +0100 Subject: [PATCH] fixing setting kleinanzeigen listings to inactive if not available anymore --- lib/provider/wohnungsboerse.js | 2 ++ lib/services/listings/listingActiveTester.js | 1 + package.json | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/provider/wohnungsboerse.js b/lib/provider/wohnungsboerse.js index 615146e..f6c37c4 100644 --- a/lib/provider/wohnungsboerse.js +++ b/lib/provider/wohnungsboerse.js @@ -4,6 +4,7 @@ */ import * as utils from '../utils.js'; +import checkIfListingIsActive from '../services/listings/listingActiveTester.js'; let appliedBlackList = []; @@ -40,6 +41,7 @@ const config = { }, normalize: normalize, filter: applyBlacklist, + activeTester: checkIfListingIsActive, }; export const init = (sourceConfig, blacklistTerms) => { diff --git a/lib/services/listings/listingActiveTester.js b/lib/services/listings/listingActiveTester.js index 1df21a7..0ba1c86 100644 --- a/lib/services/listings/listingActiveTester.js +++ b/lib/services/listings/listingActiveTester.js @@ -26,6 +26,7 @@ export default async function checkIfListingIsActive(link) { for (let attempt = 1; attempt <= maxAttempts; attempt++) { try { const res = await fetch(link, { + redirect: 'manual', headers: { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36', diff --git a/package.json b/package.json index 74ad2af..544a78e 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fredy", - "version": "18.0.1", + "version": "18.0.2", "description": "[F]ind [R]eal [E]states [d]amn eas[y].", "scripts": { "prepare": "husky",