Skip to content

Commit e984904

Browse files
author
Alexander Buczynsky
committed
Check if RTU socket is already connected
Addresses issue #252
1 parent 1bd34c1 commit e984904

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/rtu-client-request-handler.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@ export default class ModbusRTUClientRequestHandler extends MBClientRequestHandle
1818
protected _requests: Array<UserRequest<ModbusRTURequest>>
1919
protected _currentRequest: UserRequest<ModbusRTURequest> | null | undefined
2020
protected readonly _address: number
21-
protected _socket: any
22-
protected _onConnect: any
23-
protected _clearAllRequests: any
2421

2522
/**
2623
* Creates an instance of ModbusRTUClientRequestHandler.
@@ -36,6 +33,11 @@ export default class ModbusRTUClientRequestHandler extends MBClientRequestHandle
3633
this._currentRequest = null
3734

3835
this._socket.on('open', this._onConnect.bind(this))
36+
37+
// Check if the passed in socket connection is already connected
38+
if (this._socket.isOpen) {
39+
this._onConnect()
40+
}
3941
}
4042

4143
// TODO: Find a better way then putting in the any overide

0 commit comments

Comments
 (0)