Address concurrency-related issues not addressed by feature spec #49
Labels
enhancement
New feature or improved functionality.
room-lifecycle
Related to room lifecycle (temporary label).
Split from #28.
There are places where the feature spec seems to be written with a single-threaded environment in mind. This means things like:
state
orerrorReason
will return something from a known proper subset of possible valuesproperties.channelSerial
reflects the current state of the channel (I can't speak about this one in detail because I haven't worked on it, but it came up in discussions of Implement sending and receiving chat messages #24)state
is equal to the state change’scurrent
state
and then itserrorReason
, they will both refer to the same channel statestate
, and it’sWe need to decide what to do about this.
Update: further things noticed in code:
channel.properties
in threaded environment?channel.state
for CHA-M5a┆Issue is synchronized with this Jira Task by Unito
The text was updated successfully, but these errors were encountered: