Handle auto-close when system clock is after auto-close-time and no d… #139
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…ata is being received.
WIP because of all the comments and logging, will clean it up.
This introduces a new boolean
dataStopped
that once true and no data is being received stops the autoCloseTimer from being reset. This means the cli will waitauto-close-duration
then close when the system clock is after auto-close-time and no data is being received. Previously this case would close at the time data stopped being received + system latency + auto-close-delay.I also moved the
dataStarted
logic to the top layer of the if statements in an attempt to solve the timer reset logic.