multiparty: implement rejoin after connection re-establishment
commitab5fd508b00696310938667fcba98649903c502e
authorStefan Becker <stefan.becker@nokia.com>
Fri, 8 Oct 2010 19:44:07 +0000 (8 22:44 +0300)
committerStefan Becker <stefan.becker@nokia.com>
Fri, 8 Oct 2010 19:44:07 +0000 (8 22:44 +0300)
tree375bfd5c4a09411f7892d4851593cbd96e7d626e
parent4d4118e3ee0b84bb1e52d158e8c5f32e05a3bf7c
multiparty: implement rejoin after connection re-establishment

This completes the rejoin implementation. Yeah!

It triggered quite an amount of rework:

   * the ID for multiparty chat sessions is now the roster manager, not the
     call ID. That made the roster_manager field in sip_session unnecessary.

   * code cleanup in process_incoming_invite(). At least the parts relevant
     to multiparty should be much clearer now.

As I don't have access to a 2005 server I can't test the multiparty changes.
I can only hope that I didn't break it...
src/core/sipe-chat.c
src/core/sipe-chat.h
src/core/sipe-incoming.c
src/core/sipe-session.c
src/core/sipe-session.h
src/core/sipe.c