diff --git a/asyncvnc.py b/asyncvnc.py index 0d241be..56a61e2 100644 --- a/asyncvnc.py +++ b/asyncvnc.py @@ -87,7 +87,7 @@ def write(self, text: str): """ data = text.encode('latin-1') - self.writer.write(b'\x06\x00' + len(data).to_bytes(4, 'big') + data) + self.writer.write(b'\x06\x00\x00\x00' + len(data).to_bytes(4, 'big') + data) @dataclass @@ -433,11 +433,11 @@ class UpdateType(Enum): #: Video update. VIDEO = 0 - #: Clipboard update. - CLIPBOARD = 2 - #: Bell update. - BELL = 3 + BELL = 2 + + #: Clipboard update. + CLIPBOARD = 3 @dataclass diff --git a/tests/test_clipboard.py b/tests/test_clipboard.py index 3028972..f8c6673 100644 --- a/tests/test_clipboard.py +++ b/tests/test_clipboard.py @@ -5,4 +5,4 @@ def test_write(): clipboard = Clipboard(writer=BytesIO()) clipboard.write('hello world!') - assert clipboard.writer.getvalue() == b'\x06\x00\x00\x00\x00\x0chello world!' + assert clipboard.writer.getvalue() == b'\x06\x00\x00\x00\x00\x00\x00\x0chello world!'