|
24 | 24 |
|
25 | 25 |
|
26 | 26 | class ConnectionManager {
|
27 |
| - static VERSION = "2.0.0"; |
| 27 | + static VERSION = "2.1.0"; |
28 | 28 |
|
29 | 29 | static BLINK_ALWAYS = 0;
|
30 | 30 | static BLINK_NEVER = 1;
|
@@ -57,20 +57,22 @@ class ConnectionManager {
|
57 | 57 |
|
58 | 58 | constructor(settings = {}) {
|
59 | 59 | // Grab settings
|
60 |
| - _checkTimeout = ("checkTimeout" in settings) ? settings.checkTimeout : 5; |
61 |
| - _connectTimeout = ("connectTimeout" in settings) ? settings.connectTimeout : 60; |
62 |
| - _stayConnected = ("stayConnected" in settings) ? settings.stayConnected : false; |
63 |
| - _blinkupBehavior = ("blinkupBehavior" in settings) ? settings.blinkupBehavior : BLINK_ON_DISCONNECT; |
64 |
| - _retryOnTimeout = ("retryOnTimeout" in settings) ? settings.retryOnTimeout : true; |
65 |
| - local startBehavior = ("startBehavior" in settings) ? settings.startBehavior : START_NO_ACTION; |
66 |
| - local ackTimeout = ("ackTimeout" in settings) ? settings.ackTimeout : 1; |
| 60 | + _checkTimeout = ("checkTimeout" in settings) ? settings.checkTimeout : 5; |
| 61 | + _connectTimeout = ("connectTimeout" in settings) ? settings.connectTimeout : 60; |
| 62 | + _stayConnected = ("stayConnected" in settings) ? settings.stayConnected : false; |
| 63 | + _blinkupBehavior = ("blinkupBehavior" in settings) ? settings.blinkupBehavior : BLINK_ON_DISCONNECT; |
| 64 | + _retryOnTimeout = ("retryOnTimeout" in settings) ? settings.retryOnTimeout : true; |
| 65 | + local startBehavior = ("startBehavior" in settings) ? settings.startBehavior : START_NO_ACTION; |
| 66 | + local errorPolicy = ("errorPolicy" in settings) ? settings.errorPolicy : RETURN_ON_ERROR; |
| 67 | + local waitPolicy = ("waitPolicy" in settings) ? settings.waitPolicy : WAIT_TIL_SENT; |
| 68 | + local ackTimeout = ("ackTimeout" in settings) ? settings.ackTimeout : 1; |
67 | 69 |
|
68 | 70 | // Initialize the onConnected task queue and logs
|
69 | 71 | _queue = [];
|
70 | 72 | _logs = [];
|
71 | 73 |
|
72 | 74 | // Set the timeout policy + disconnect if required
|
73 |
| - server.setsendtimeoutpolicy(RETURN_ON_ERROR, WAIT_TIL_SENT, ackTimeout); |
| 75 | + server.setsendtimeoutpolicy(errorPolicy, waitPolicy, ackTimeout); |
74 | 76 |
|
75 | 77 | switch (startBehavior) {
|
76 | 78 | case START_NO_ACTION:
|
|
0 commit comments