Skip to content

Miscalculating in _read_until #1

@hamax

Description

@hamax

My _read_until:

def _read_until(self, delimiter, callback):
    self._read_buffer += self.recv(4096)
    pos = self._read_buffer.find(delimiter)
    if pos >= 0:
        pos += len(delimiter)
    if pos > 0:
        data = self._read_buffer[:pos]
        self._read_buffer = self._read_buffer[pos:]
        if data:
            callback(data)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions