243 introduced a regression, where the wrong PILLOW raw format was used and connecting to qemu failed.
232 contained a fix, which added QEMU client message support #153. The fix was incomplete and handled the case wrong, where a single updateRectangle message contains only the key event message and no further real update rectangles. This fired the Deferred too early and vncdo … capture … got stuck as it found no image when called; that only happened with the 2nd update rectangle, but vncdo was no longer waiting for that.
243 introduced a regression, where the wrong PILLOW raw format was used and connecting to
qemu
failed.232 contained a fix, which added QEMU client message support #153. The fix was incomplete and handled the case wrong, where a single
updateRectangle
message contains only the key event message and no further real update rectangles. This fired theDeferred
too early andvncdo … capture …
got stuck as it found no image when called; that only happened with the 2nd update rectangle, butvncdo
was no longer waiting for that.float
.