Good...Good...

This commit is contained in:
XANTRONIX Development 2024-11-19 14:31:48 -05:00
parent e73b038c3e
commit 0e5bcd5f77

View file

@ -20,7 +20,6 @@ class LineBuffer():
def _shift(self):
count = self.offset_i - self.offset_o
self.buf[0:count] = self.buf[self.offset_o:self.offset_i]
self.offset_i = count
@ -41,7 +40,6 @@ class LineBuffer():
readlen = len(data)
self.buf[self.offset_i:self.size] = data
self.offset_i += readlen
@ -59,16 +57,15 @@ class LineBuffer():
def readline(self, sock: socket.socket) -> str:
if self.done:
return ''
while True:
index = self.buf.find(b'\n', self.offset_o, self.offset_i)
if index < 0:
if self._is_full():
if self.offset_o == 0:
raise BufferOverflow()
self._shift()
elif self.eof:
self.done = True