mirror of
https://github.com/nichkara/InfinitumBotty.git
synced 2026-06-10 22:26:23 +02:00
29 lines
726 B
Python
29 lines
726 B
Python
class StringBuffer:
|
|
def __init__(self):
|
|
self._buffer = str()
|
|
|
|
def append(self, to_append):
|
|
self._buffer = self._buffer + to_append
|
|
return self.get()
|
|
|
|
def get(self):
|
|
ready = list()
|
|
# Python do-while-loop
|
|
idx = self._buffer.find('\n')
|
|
while idx is not -1:
|
|
data = self._buffer[0:idx] #
|
|
data = data.strip()
|
|
if len(data) >= 1:
|
|
ready.append(data)
|
|
self._buffer = self._buffer[idx + 1:]
|
|
idx = self._buffer.find('\n')
|
|
return ready
|
|
|
|
@property
|
|
def buffer(self):
|
|
return self._buffer
|
|
|
|
@buffer.setter
|
|
def buffer(self, new_value):
|
|
self._buffer = new_value
|