session-android/library/protobuf
Moxie Marlinspike 926d3c929f Handle simultaneous initiate protocol case.
1) Modify SessionRecord to store a list of "previous" sessions
   in addition to the current active session.  Previous sessions
   can be used for receiving messages, but not for sending
   messages.

2) When a possible "simultaneous initiate" is detected, push the
   current session onto the "previous session" stack instead of
   clearing it and starting over.

3) Additionally, mark the new session created on a received
   possible "simultaneous initiate" as stale for sending.  The
   next outgoing message would trigger a full prekey refresh.

4) Work to do: outgoing messages on the SMS transport should
   probably not use the existing session if it's marked stale
   for sending.  These messages need to fail and notify the user,
   similar to how we'll handle SMS fallback to push users before
   a prekey session is created.
2014-04-02 22:10:50 -07:00
..
IncomingPushMessageSignal.proto Refactor group messaging protocol. 2014-02-21 17:51:52 -08:00
LocalStorageProtocol.proto Handle simultaneous initiate protocol case. 2014-04-02 22:10:50 -07:00
Makefile Support for Axolotl protocol. 2014-01-06 14:37:52 -08:00
WhisperTextProtocol.proto Support for an 'end session' protocol message. 2014-02-19 13:50:32 -08:00