From 4751df344b7fadb370ca5ff539b0f803e25c57f7 Mon Sep 17 00:00:00 2001 From: Jannis R Date: Fri, 14 Feb 2025 00:20:32 +0100 Subject: [PATCH] =?UTF-8?q?PKP:=20fix=20by=20using=20a=20specific=20User-A?= =?UTF-8?q?gent=20=F0=9F=90=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- p/pkp/index.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/p/pkp/index.js b/p/pkp/index.js index 5a0c4949..8cb5b7bb 100644 --- a/p/pkp/index.js +++ b/p/pkp/index.js @@ -9,6 +9,9 @@ import {parseLocation} from '../../parse/location.js'; const baseProfile = require('./base.json'); import {products} from './products.js'; +// https://github.com/public-transport/hafas-client/issues/184#issuecomment-2646119337 +const PKP_USER_AGENT = 'Dalvik/2.1.0'; + const trimStopName = ({parsed}, l) => { if (parsed.type === 'stop' || parsed.type === 'station' && parsed.name) { parsed.name = parsed.name.replace(/(^-|-$)/g, ''); @@ -16,10 +19,17 @@ const trimStopName = ({parsed}, l) => { return parsed; }; +const transformReqOverrideUserAgent = (ctx, req) => { + req.headers['user-agent'] = PKP_USER_AGENT + return req +} + const profile = { ...baseProfile, locale: 'pl-PL', timezone: 'Europe/Warsaw', + randomizeUserAgent: false, + transformReq: transformReqOverrideUserAgent, products,