def _process_info(self, info):
if '<STR_LIT>' in info:<EOL><INDENT>if info['<STR_LIT>']:<EOL><INDENT>connect_urls = []<EOL>for connect_url in info['<STR_LIT>']:<EOL><INDENT>uri = urlparse("<STR_LIT>" % connect_url)<EOL>srv = Srv(uri)<EOL>srv.discovered = True<EOL>should_add = True<EOL>for s in self._server_pool:<EOL><INDENT>if uri.netloc == s.uri.netloc:<EOL><INDENT>should_add = False<EOL><DEDENT><DEDENT>if should_add:<EOL><INDENT>connect_urls.append(srv)<EOL><DEDENT><DEDENT>if self.options["<STR_LIT>"] is not True:<EOL><INDENT>shuffle(connect_urls)<EOL><DEDENT>for srv in connect_urls:<EOL><INDENT>self._server_pool.append(srv)<EOL><DEDENT><DEDENT><DEDENT>
Process INFO lines sent by the server to reconfigure client
with latest updates from cluster to enable server discovery.