From 4a4d0a37d7705165c01086c42664f505f59f2830 Mon Sep 17 00:00:00 2001 From: jesopo Date: Tue, 4 Jun 2019 14:28:35 +0100 Subject: Only return definitely-writen lines from IRCSocket._send, refactor in prep for lines that request to be sent 'immediately' --- src/IRCLine.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/IRCLine.py') diff --git a/src/IRCLine.py b/src/IRCLine.py index a612c0ad..53f328b8 100644 --- a/src/IRCLine.py +++ b/src/IRCLine.py @@ -126,12 +126,13 @@ class SentLine(IRCObject.Object): encoded += encoded_character return (encoded, truncated) - def _data(self) -> bytes: + def _for_wire(self) -> bytes: return self._encode_truncate()[0] - def data(self) -> bytes: - return b"%s\r\n" % self._data() + def for_wire(self) -> bytes: + return b"%s\r\n" % self._for_wire() + def decoded_data(self) -> str: - return self._data().decode("utf8") + return self._for_wire().decode("utf8") def truncated(self) -> str: return self._encode_truncate()[1] -- cgit v1.3.1-10-gc9f91