@@ -126,19 +126,19 @@ def __init__(self, host, port,
126
126
self .encoding = encoding
127
127
self .call_16 = call_16
128
128
self .connection_timeout = connection_timeout
129
- self .authenticated = False
130
129
if connect_now :
131
130
self .connect ()
132
131
133
132
def close (self ):
134
133
'''
135
134
Close connection to the server
136
135
'''
136
+ self .connected = False
137
137
self ._socket .close ()
138
138
self ._socket = None
139
139
140
140
def connect_basic (self ):
141
- if self .host == None :
141
+ if self .host is None :
142
142
self .connect_unix ()
143
143
else :
144
144
self .connect_tcp ()
@@ -201,11 +201,9 @@ def connect(self):
201
201
:raise: `NetworkError`
202
202
'''
203
203
try :
204
- self .authenticated = False
205
204
self .connect_basic ()
206
205
self .handshake ()
207
206
self .load_schema ()
208
- self .authenticated = True
209
207
except Exception as e :
210
208
self .connected = False
211
209
raise NetworkError (e )
@@ -295,13 +293,12 @@ def check(): # Check that connection is alive
295
293
retbytes = self ._sys_recv (sock_fd , buf , 1 , flag )
296
294
297
295
err = 0
298
- if os .name != 'nt' :
296
+ if os .name != 'nt' :
299
297
err = ctypes .get_errno ()
300
298
else :
301
299
err = ctypes .get_last_error ()
302
300
self ._socket .setblocking (True )
303
301
304
-
305
302
WWSAEWOULDBLOCK = 10035
306
303
if (retbytes < 0 ) and (err == errno .EAGAIN or
307
304
err == errno .EWOULDBLOCK or
@@ -368,38 +365,20 @@ def call(self, func_name, *args):
368
365
369
366
:param func_name: stored Lua function name
370
367
:type func_name: str
371
- :param args: list of function arguments
372
- :type args: list or tuple
368
+ :param args: function arguments
369
+ :type args: tuple
373
370
374
371
:rtype: `Response` instance
375
372
'''
376
373
374
+ assert isinstance (func_name , str )
375
+
377
376
# This allows to use a tuple or list as an argument
378
377
if len (args ) == 1 and isinstance (args [0 ], (list , tuple )):
379
378
args = args [0 ]
380
379
381
- return self .call_ex (func_name , args , True )
382
-
383
- def call_ex (self , func_name , args = [], reconnect = True ):
384
- '''
385
- Execute CALL request. Call stored Lua function.
386
-
387
- :param func_name: stored Lua function name
388
- :type func_name: str
389
- :param args: list of function arguments
390
- :type args: list or tuple
391
- :param reconnect: reconnect before call
392
- :type reconnect: boolean
393
-
394
- :rtype: `Response` instance
395
- '''
396
- assert isinstance (func_name , str )
397
-
398
380
request = RequestCall (self , func_name , args , self .call_16 )
399
- if reconnect :
400
- response = self ._send_request (request )
401
- else :
402
- response = self ._send_request_wo_reconnect (request )
381
+ response = self ._send_request (request )
403
382
return response
404
383
405
384
def eval (self , expr , * args ):
@@ -413,34 +392,14 @@ def eval(self, expr, *args):
413
392
414
393
:rtype: `Response` instance
415
394
'''
395
+ assert isinstance (expr , str )
416
396
417
397
# This allows to use a tuple or list as an argument
418
398
if len (args ) == 1 and isinstance (args [0 ], (list , tuple )):
419
399
args = args [0 ]
420
400
421
- return self .eval_ex (expr , args , True )
422
-
423
- def eval_ex (self , expr , args = [], reconnect = True ):
424
- '''
425
- Execute EVAL request. Eval Lua expression.
426
-
427
- :param expr: Lua expression
428
- :type expr: str
429
- :param args: list of function arguments
430
- :type args: list or tuple
431
- :param reconnect: reconnect before call
432
- :type reconnect: boolean
433
-
434
- :rtype: `Response` instance
435
- '''
436
- assert isinstance (expr , str )
437
-
438
401
request = RequestEval (self , expr , args )
439
- if reconnect :
440
- response = self ._send_request (request )
441
- else :
442
- response = self ._send_request_wo_reconnect (request )
443
- return response
402
+ return self ._send_request (request )
444
403
445
404
def replace (self , space_name , values ):
446
405
'''
0 commit comments