From 27f45f832a644be75b0eb69eaacf761f136ed143 Mon Sep 17 00:00:00 2001 From: "Jakub P." Date: Mon, 24 Feb 2025 10:37:14 +0100 Subject: [PATCH 1/2] fix: add automatisch user-agent to Flickr --- packages/backend/src/apps/flickr/common/add-auth-header.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/backend/src/apps/flickr/common/add-auth-header.js b/packages/backend/src/apps/flickr/common/add-auth-header.js index 01c26019..76709671 100644 --- a/packages/backend/src/apps/flickr/common/add-auth-header.js +++ b/packages/backend/src/apps/flickr/common/add-auth-header.js @@ -1,4 +1,5 @@ import oauthClient from './oauth-client.js'; +import appConfig from '../../../config/app.js'; const addAuthHeader = ($, requestConfig) => { const { url, method, data, params } = requestConfig; @@ -26,6 +27,9 @@ const addAuthHeader = ($, requestConfig) => { ); requestConfig.headers.Authorization = authHeader.Authorization; + requestConfig.headers[ + 'User-Agent' + ] = `web:automatisch:${appConfig.version}`; return requestConfig; }; From 6497a29b2cd47fb70243cd3bb714258b4b313ac2 Mon Sep 17 00:00:00 2001 From: "Jakub P." Date: Mon, 24 Feb 2025 14:53:40 +0100 Subject: [PATCH 2/2] fix: extend flickr user-agent with screenName --- .../src/apps/flickr/common/add-auth-header.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/backend/src/apps/flickr/common/add-auth-header.js b/packages/backend/src/apps/flickr/common/add-auth-header.js index 76709671..0df8872c 100644 --- a/packages/backend/src/apps/flickr/common/add-auth-header.js +++ b/packages/backend/src/apps/flickr/common/add-auth-header.js @@ -27,9 +27,16 @@ const addAuthHeader = ($, requestConfig) => { ); requestConfig.headers.Authorization = authHeader.Authorization; - requestConfig.headers[ - 'User-Agent' - ] = `web:automatisch:${appConfig.version}`; + const screenName = $.auth.data?.screenName; + if (screenName) { + requestConfig.headers[ + 'User-Agent' + ] = `web:automatisch:${appConfig.version} (by ${screenName})`; + } else { + requestConfig.headers[ + 'User-Agent' + ] = `web:automatisch:${appConfig.version}`; + } return requestConfig; };