diff --git a/packages/backend/src/apps/reddit/common/add-auth-header.ts b/packages/backend/src/apps/reddit/common/add-auth-header.ts index 8e7798b8c1..147e5dd4a0 100644 --- a/packages/backend/src/apps/reddit/common/add-auth-header.ts +++ b/packages/backend/src/apps/reddit/common/add-auth-header.ts @@ -1,10 +1,22 @@ import { TBeforeRequest } from '@automatisch/types'; +import appConfig from '../../../config/app'; const addAuthHeader: TBeforeRequest = ($, requestConfig) => { + const screenName = $.auth.data?.screenName as string; if ($.auth.data?.accessToken) { requestConfig.headers.Authorization = `${$.auth.data.tokenType} ${$.auth.data.accessToken}`; } + if (screenName) { + requestConfig.headers[ + 'User-Agent' + ] = `web:automatisch:${appConfig.version} (by /u/${screenName})`; + } else { + requestConfig.headers[ + 'User-Agent' + ] = `web:automatisch:${appConfig.version}`; + } + return requestConfig; };