def data_came_in(self, data):
        if self.donereading or self.next_func is None:
            return True
        self.buf += data
        while True:
            try:
                i = self.buf.index('\n')
            except __HOLE__:
                return True
            val = self.buf[:i]
            self.buf = self.buf[i+1:]
            self.next_func = self.next_func(val)
            if self.donereading:
                return True
            if self.next_func is None or self.closed:
                return False
dataset/ETHPy150Open Cclleemm/FriendlyTorrent/src/tornado/BitTornado/HTTPHandler.py/HTTPConnection.data_came_in