X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fhelpers%2Frequests.ts;h=1a3cc1b5b6f38492aeae086b1e42d0d01315f7bf;hb=bd09dfaf8dcb0ca4cd5dac9f13e3117486f3bcce;hp=495e83558703ecfd4c2e51ce8550a21452eaa15c;hpb=83b1b7eaf1c04837f92de497e74895bee808eb83;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/helpers/requests.ts b/server/helpers/requests.ts index 495e83558..1a3cc1b5b 100644 --- a/server/helpers/requests.ts +++ b/server/helpers/requests.ts @@ -85,11 +85,14 @@ const peertubeGot = got.extend({ } httpSignature.signRequest({ - getHeader: function (header) { - return options.headers[header] + getHeader: function (header: string) { + const value = options.headers[header.toLowerCase()] + + if (!value) logger.warn('Unknown header requested by http-signature.', { headers: options.headers, header }) + return value }, - setHeader: function (header, value) { + setHeader: function (header: string, value: string) { options.headers[header] = value }, @@ -189,6 +192,8 @@ async function findLatestRedirection (url: string, options: PeerTubeRequestOptio // --------------------------------------------------------------------------- export { + PeerTubeRequestOptions, + doRequest, doJSONRequest, doRequestAndSaveToFile,