@@ -63,7 +63,6 @@ def __init__(self, client, **kwargs):
63
63
self .retry_on_empty = kwargs .get ("retry_on_empty" , False )
64
64
self .retry_on_invalid = kwargs .get ("retry_on_invalid" , False )
65
65
self .retries = kwargs .get ("retries" , 3 )
66
- self .reset_socket = kwargs .get ("reset_socket" , True )
67
66
self ._transaction_lock = RLock ()
68
67
self ._no_response_devices = []
69
68
if client :
@@ -232,8 +231,7 @@ def execute(self, request): # noqa: C901
232
231
response = ModbusIOException (
233
232
last_exception , request .function_code
234
233
)
235
- if self .reset_socket :
236
- self .client .close ()
234
+ self .client .close ()
237
235
if hasattr (self .client , "state" ):
238
236
Log .debug (
239
237
"Changing transaction state from "
@@ -247,8 +245,7 @@ def execute(self, request): # noqa: C901
247
245
# Handle decode errors in processIncomingPacket method
248
246
Log .error ("Modbus IO exception {}" , exc )
249
247
self .client .state = ModbusTransactionState .TRANSACTION_COMPLETE
250
- if self .reset_socket :
251
- self .client .close ()
248
+ self .client .close ()
252
249
return exc
253
250
254
251
def _retry_transaction (self , retries , reason , packet , response_length , full = False ):
@@ -317,8 +314,7 @@ def _transact(self, packet, response_length, full=False, broadcast=False):
317
314
# result2 = self._recv(response_length, full)
318
315
Log .debug ("RECV: {}" , result , ":hex" )
319
316
except (OSError , ModbusIOException , InvalidMessageReceivedException ) as msg :
320
- if self .reset_socket :
321
- self .client .close ()
317
+ self .client .close ()
322
318
Log .debug ("Transaction failed. ({}) " , msg )
323
319
last_exception = msg
324
320
result = b""
0 commit comments