Skip to content

Conversation

@benclifford
Copy link

Description

Before this PR, the text says that if an event receiver is using on() to receive events, the sender must emit using emit(), and respectively on_async() with emit_async() as if there are two different worlds of events.

My reading of the code and brief experimentation says that isn't true: it doesn't matter which on vs which emit is used.

This PR removes the text saying so, and rephrases emit*() documentation to be clearer that the choice is forced by whether you are calling from synchronous or asynchronous code.

(Local lint-markdown does not pass for me even before making these changes which I guess is probably related to linter version - I haven't made any attempt to debug)

Before this PR, the text says that if an event receiver is using
on() to receive events, the sender must emit using emit(), and
respectively on_async() with emit_async() as if there are two
different worlds of events.

My reading of the code and brief experimentation says that isn't
true: it doesn't matter which on vs which emit is used.

This PR removes the text saying so, and rephrases emit*() documentation
to be clearer that the choice is forced by whether you are calling from
synchronous or asynchronous code.

(Local lint-markdown does not pass for me even before making these changes
which I guess is probably related to linter version - I haven't made any
attempt to debug)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant