File tree Expand file tree Collapse file tree
litestar/middleware/compression Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1515 except ImportError as e :
1616 raise MissingDependencyException ("backports.zstd" , extra = "zstd" ) from e
1717
18+
1819if TYPE_CHECKING :
1920 from io import BytesIO
2021
@@ -41,11 +42,9 @@ def write(
4142 body : bytes | bytearray ,
4243 final : bool = False ,
4344 ) -> None :
44- if not final :
45- self .buffer .write (self .compressor .compress (body , mode = zstd .ZstdCompressor .FLUSH_BLOCK ))
46- else :
47- self .buffer .write (self .compressor .compress (body , mode = zstd .ZstdCompressor .FLUSH_FRAME ))
45+ mode = zstd .ZstdCompressor .FLUSH_FRAME if final else zstd .ZstdCompressor .FLUSH_BLOCK
46+ self .buffer .write (self .compressor .compress (body , mode = mode ))
4847
4948 def close (self ) -> None :
50- if self .compressor .last_mode is not zstd .ZstdCompressor .FLUSH_FRAME :
49+ if self .compressor .last_mode != zstd .ZstdCompressor .FLUSH_FRAME :
5150 self .buffer .write (self .compressor .flush ())
You can’t perform that action at this time.
0 commit comments