From 51af991e384bdb5ab5a4ca48feb483d8e02cffa8 Mon Sep 17 00:00:00 2001 From: Jannis R Date: Thu, 14 Jan 2021 20:31:14 +0100 Subject: [PATCH] lib/request: add profile.(auth|client|ext|ver) to request --- lib/request.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/request.js b/lib/request.js index 9d435e98..f9f02de5 100644 --- a/lib/request.js +++ b/lib/request.js @@ -5,6 +5,7 @@ const DEBUG = /\bhafas-client\b/.test(process.env.DEBUG || '') const {randomBytes} = require('crypto') const createHash = require('create-hash') +const pick = require('lodash/pick') const captureStackTrace = DEV ? require('capture-stack-trace') : () => {} const {stringify} = require('qs') const ProxyAgent = require('https-proxy-agent') @@ -32,6 +33,12 @@ const request = (ctx, userAgent, reqData) => { lang: opt.language || 'en', svcReqL: [reqData] }) + Object.assign(body, pick(profile, [ + 'client', // client identification + 'ext', // ? + 'ver', // HAFAS protocol version + 'auth', // static authentication + ])) if (DEBUG) console.error(JSON.stringify(body)) const req = profile.transformReq(ctx, {