Fix for CHOWA bug #2795132
commit30e001f4a2ab6fd82e2c15d992f7e414a283fbf1
authorpier11 <pier11@kinozal.tv>
Wed, 5 Aug 2009 06:34:14 +0000 (5 07:34 +0100)
committerpier11 <pier11@kinozal.tv>
Wed, 5 Aug 2009 06:34:14 +0000 (5 07:34 +0100)
treef45702507965f8ee36445be1316a379ad9a9a15b
parentd578a5372485cd8509d5eb4fe425506c7f183be4
Fix for CHOWA bug #2795132
CHOWA behaves differently from regular clients in respect of acknowledgement
of received messages. More in conferencing style.

It does not send 200 OK response to sent MESSAGE, but
returns 202 Accepted with 'message-id' header. Then it sends message
delivery notification in form of (BE)NOTIFY, type application/ms-imdn+xml.

Yes, problem was with not found session, I believe too. Because session
can be found by Call-Id only in case of conference/multiparty chat, not
simple two-party IM chat. In the latter case session is matched by
contact's URI.

Also fixed sending typing INFO messages before dialog is established. It
caused numerous '405 Method Not Allowed' errors in the provided log.
src/sipe-conf.c
src/sipe.c