Merge pull request #1278 from gradido/fix-doubled-token

fix: Override Existing Token in Response Header
This commit is contained in:
Moriz Wahl 2022-01-11 13:00:44 +01:00 committed by GitHub
commit ab4f849a5c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -8,7 +8,11 @@ const plugins = [
willSendResponse(requestContext: any) {
const { setHeaders = [] } = requestContext.context
setHeaders.forEach(({ key, value }: { [key: string]: string }) => {
requestContext.response.http.headers.append(key, value)
if (requestContext.response.http.headers.get(key)) {
requestContext.response.http.headers.set(key, value)
} else {
requestContext.response.http.headers.append(key, value)
}
})
return requestContext
},