Merge pull request #437 from yann-dubrana/main

bug #437: Fix header for caching binary responses.
This commit is contained in:
Gary Gale
2024-11-10 21:50:20 +00:00
committed by GitHub

View File

@@ -221,7 +221,8 @@ def cache(
return response return response
result = cast(R, coder.decode_as_type(cached, type_=return_type)) result = cast(R, coder.decode_as_type(cached, type_=return_type))
if isinstance(result, Response):
result.headers.update(response.headers)
return result return result
inner.__signature__ = _augment_signature(wrapped_signature, *to_inject) # type: ignore[attr-defined] inner.__signature__ = _augment_signature(wrapped_signature, *to_inject) # type: ignore[attr-defined]