in share/multiline.py [0:0]
def collect_and_reset(self) -> CollectTuple:
data = self._buffer
current_length = self._current_length
self._buffer = b""
self._current_length = 0
self._buffer_lines = 0
self._processed_lines = 0
self.previous = b""
if data.find(b"\r\n") > -1:
newline = b"\r\n"
elif data.find(b"\n") > -1:
newline = b"\n"
else:
newline = b""
return data, current_length, newline