Skip to content

Commit 57e28f5

Browse files
fix: remove unused MessageEncoder instance from DqliteProtocol
The encoder was stored as self._encoder but only used once for handshake. Now used inline; no need to keep it as instance state. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 0db3f8a commit 57e28f5

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

src/dqliteclient/protocol.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ def __init__(
3737
) -> None:
3838
self._reader = reader
3939
self._writer = writer
40-
self._encoder = MessageEncoder()
4140
self._decoder = MessageDecoder(is_request=False)
4241
self._client_id = 0
4342
self._heartbeat_timeout = 0
@@ -50,7 +49,7 @@ async def handshake(self, client_id: int = 0) -> int:
5049
"""
5150
# Send protocol version + client registration together
5251
request = ClientRequest(client_id=client_id)
53-
self._writer.write(self._encoder.encode_handshake() + request.encode())
52+
self._writer.write(MessageEncoder().encode_handshake() + request.encode())
5453
await self._writer.drain()
5554

5655
# Read welcome response

0 commit comments

Comments
 (0)