From acdc41bd0323d05894d53467e4933f62dbf5c70b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 28 Jul 2021 13:39:15 +0530 Subject: [PATCH] Allow sending no payload --- kittens/tui/images.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kittens/tui/images.py b/kittens/tui/images.py index bfddf6c2c..c50eab234 100644 --- a/kittens/tui/images.py +++ b/kittens/tui/images.py @@ -621,7 +621,10 @@ class GraphicsCommand: defval: Union[str, None, int] = getattr(GraphicsCommand, k) setattr(self, k, defval) - def iter_transmission_chunks(self, data: bytes, level: int = -1, compression_threshold: int = 1024) -> Iterator[bytes]: + def iter_transmission_chunks(self, data: Optional[bytes] = None, level: int = -1, compression_threshold: int = 1024) -> Iterator[bytes]: + if data is None: + yield self.serialize() + return gc = self.clone() gc.S = len(data) if level and len(data) >= compression_threshold: