Skip to content

Conversation

@Colengms
Copy link
Contributor

This change makes provideCustomConfiguration() a blocking task, so any calls to notifyWhenReady/requestWhenReady will wait for it to complete.

Removed use of notifyWhenReady/requestWhenReady from within provideCustomConfiguration, to avoid deadlock.

Fixed issue with queueBlockingTask() not returning a promise.

Fixed issue with BlockingTask not setting Done to true when done.

Added callTaskWithTimeout(), which is the same as queueTaskWithTimeout() but does not defer using queueTask(). This is used to add a timeout to calls to custom configuration provider (which should no longer queue against the blocking task, since it is already a blocking task).

@bobbrow bobbrow added this to the July 2019 milestone Jul 2, 2019
@Colengms Colengms merged commit e26cae6 into master Jul 4, 2019
@Colengms Colengms changed the title Fix issue with didClose received after didOpen Fix issue with didClose received before didOpen Jul 4, 2019
@sean-mcmanus sean-mcmanus deleted the coleng/didOpen_delayed branch July 5, 2019 21:44
@github-actions github-actions bot locked and limited conversation to collaborators Oct 8, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants