Provide a way to make message order explicit when sending (rather than assuming that /send updates the DAG before returning) #260
Labels
A-Client-Server
Issues affecting the CS API
feature
Suggestion for a significant extension which needs considerable consideration
In other words, if you do a
/send
which returns a 200 OK and immediately do another/send
, does the spec guarantee ordering such that the second follows the first in the DAG? Or is there any risk that they will end up with the same parent node in the DAG? If the latter, how are we ever meant to get consistent ordering for a given client?If the spec guarantees that the HS's copy of the room DAG is updated before it returns 200 OK, we should presumably spell it out in the spec.
The text was updated successfully, but these errors were encountered: