Skip to content

Conversation

@tsnoam
Copy link
Member

@tsnoam tsnoam commented Oct 21, 2017

Fixes #881

Copy link
Member

@jsmnbom jsmnbom left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, seems like a simple fix.
Can we test it?

dispatcher is ready.
"""
if self.running:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't we do ready.set() here as well?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

that makes sense. i'll fix.

@codecov
Copy link

codecov bot commented Oct 21, 2017

Codecov Report

Merging #887 into master will decrease coverage by 0.18%.
The diff coverage is 75%.

Impacted file tree graph

@@            Coverage Diff            @@
##           master    #887      +/-   ##
=========================================
- Coverage   91.89%   91.7%   -0.19%     
=========================================
  Files         101     101              
  Lines        4057    4063       +6     
  Branches      621     623       +2     
=========================================
- Hits         3728    3726       -2     
- Misses        194     198       +4     
- Partials      135     139       +4
Flag Coverage Δ
#Appveyor 86.85% <75%> (-0.03%) ⬇️
#Travis 91.28% <75%> (-0.19%) ⬇️
Impacted Files Coverage Δ
telegram/ext/updater.py 76.92% <100%> (+0.25%) ⬆️
telegram/ext/dispatcher.py 91.81% <60%> (-1.01%) ⬇️
telegram/message.py 96.22% <0%> (-0.76%) ⬇️
telegram/bot.py 87.22% <0%> (-0.52%) ⬇️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3ed0599...086f1b8. Read the comment docs.

Copy link
Member

@jh0ker jh0ker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Love it :)

@tsnoam
Copy link
Member Author

tsnoam commented Oct 21, 2017

@bomjacob I don't think that we can properly test it.
We can pass an Event object to dispatcher.start() but what will it tell us? Only that we've called set() on the Event. It won't guarantee that it had been done properly.
So basically, I don't think that testing this is worth the effort.

Edit: properly = in proper order

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.

Race condition in Dispatcher.start/stop()

4 participants