@@ -107,6 +107,7 @@ def __init__(self, host, port,
107
107
connect_now = True ,
108
108
encoding = ENCODING_DEFAULT ,
109
109
call_16 = False ,
110
+ use_list = True ,
110
111
connection_timeout = CONNECTION_TIMEOUT ):
111
112
'''
112
113
Initialize a connection to the server.
@@ -141,6 +142,7 @@ def __init__(self, host, port,
141
142
self .error = True
142
143
self .encoding = encoding
143
144
self .call_16 = call_16
145
+ self .use_list = use_list
144
146
self .connection_timeout = connection_timeout
145
147
if connect_now :
146
148
self .connect ()
@@ -277,7 +279,8 @@ def _send_request_wo_reconnect(self, request):
277
279
while True :
278
280
try :
279
281
self ._socket .sendall (bytes (request ))
280
- response = request .response_class (self , self ._read_response ())
282
+ response = request .response_class (self , self ._read_response (),
283
+ self .use_list )
281
284
break
282
285
except SchemaReloadException as e :
283
286
self .update_schema (e .schema_version )
@@ -462,7 +465,7 @@ def _join_v16(self, server_uuid):
462
465
self ._socket .sendall (bytes (request ))
463
466
464
467
while True :
465
- resp = Response (self , self ._read_response ())
468
+ resp = Response (self , self ._read_response (), self . use_list )
466
469
yield resp
467
470
if resp .code == REQUEST_TYPE_OK or resp .code >= REQUEST_TYPE_ERROR :
468
471
return
@@ -476,7 +479,7 @@ class JoinState:
476
479
self ._socket .sendall (bytes (request ))
477
480
state = JoinState .Handshake
478
481
while True :
479
- resp = Response (self , self ._read_response ())
482
+ resp = Response (self , self ._read_response (), self . use_list )
480
483
yield resp
481
484
if resp .code >= REQUEST_TYPE_ERROR :
482
485
return
@@ -505,7 +508,7 @@ def subscribe(self, cluster_uuid, server_uuid, vclock=None):
505
508
request = RequestSubscribe (self , cluster_uuid , server_uuid , vclock )
506
509
self ._socket .sendall (bytes (request ))
507
510
while True :
508
- resp = Response (self , self ._read_response ())
511
+ resp = Response (self , self ._read_response (), self . use_list )
509
512
yield resp
510
513
if resp .code >= REQUEST_TYPE_ERROR :
511
514
return
0 commit comments