Other clients handle the case where both parties attempt to initiate sessions simultaneously.
This will require good test coverage. See SimultaneousInitiateTests.java from libaxolotl-android for ideas.
To support this we may need to store previous sessions and try using them to decrypt messages. It also probably means the API needs to be changed to make it more convenient for the user.
Other clients handle the case where both parties attempt to initiate sessions simultaneously.
This will require good test coverage. See SimultaneousInitiateTests.java from libaxolotl-android for ideas.
To support this we may need to store previous sessions and try using them to decrypt messages. It also probably means the API needs to be changed to make it more convenient for the user.