def subscribe(self, cluster_uuid, server_uuid, vclock=None): vclock = vclock or {} request = RequestSubscribe(self, cluster_uuid, server_uuid, vclock) self._socket.sendall(bytes(request)) while True: resp = Response(self, self._read_response()) yield resp if resp.code >= REQUEST_TYPE_ERROR: return self.close() # close connection after SUBSCRIBE
def subscribe(self, cluster_uuid, server_uuid, vclock={}): # FIXME rudnyh: ^ 'vclock={}'? really? sure? request = RequestSubscribe(self, cluster_uuid, server_uuid, vclock) resp = self._send_request(request) while True: yield resp if resp.code >= REQUEST_TYPE_ERROR: return resp = Response(self, self._read_response()) self.close() # close connection after SUBSCRIBE
def subscribe(self, cluster_uuid, server_uuid, vclock=None): vclock = vclock or dict() request = RequestSubscribe(self, cluster_uuid, server_uuid, vclock) resp = yield from self._send_request(request) while True: yield resp if resp.code >= REQUEST_TYPE_ERROR: return resp = yield from self._wait_response(request.sync) # close connection after SUBSCRIBE yield from self.close()