session: fix chat session leak
commit3ff57f96f3e8dac2b9ed4bed7421572b8baf7f4f
authorJakub Adam <jakub.adam@ktknet.cz>
Tue, 13 Dec 2016 13:40:18 +0000 (13 14:40 +0100)
committerJakub Adam <jakub.adam@ktknet.cz>
Wed, 14 Dec 2016 08:44:50 +0000 (14 09:44 +0100)
tree98d1098a827fc8e4b5029383403b12b13eda18fe
parent45ee6d7b047892618bd23f542e8ccd7be943c604
session: fix chat session leak

When user closed a chat, the removed sip session didn't free its associated
chat session, which was then kept in chat_sessions list until
sipe_chat_destroy() finally cleaned it up on plugin unload.

Consequently, unconfirmed application sharing accept dialog was left open
even after leaving the respective meeting and clicking Accept produced
an error:

  488 Not acceptable here

  Participant is not connected to conference
src/core/sipe-session.c