Revision 82c8cc71625eafa194a0316b4e0e1c4e8d898210

datallah at pidgin.im datallah at pidgin.im
Fri Jun 8 15:46:09 EDT 2007


-----------------------------------------------------------------
Revision: 82c8cc71625eafa194a0316b4e0e1c4e8d898210
Ancestor: dd8217e407806698d48c60d254c9ad7f8c7dba24
Author: datallah at pidgin.im
Date: 2007-06-08T18:24:23
Branch: im.pidgin.pidgin

Modified files:
        libpurple/protocols/bonjour/jabber.c
        libpurple/protocols/bonjour/jabber.h

ChangeLog: 

Update Bonjour to do nonblocking I/O correctly.

This also includes a number of error handling bugfixes (and various other improvements).

This doesn't handle the scenario where a partial message is read - I need to figure out how libxml2 handles such a
scenario to fix it correctly.

There are also also a few quirks that I noticed and didn't get around to fixing:
-We don't wait for a "</stream:stream>" from the peer before closing the socket.
-We don't make sure that the peer has sent us the stream start message before starting.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 82c8cc71625eafa194a0316b4e0e1c4e8d898210.diff
Type: text/x-diff
Size: 21063 bytes
Desc: not available
Url : http://pidgin.im/pipermail/commits/attachments/20070608/9e5063ff/attachment-0001.diff 


More information about the Commits mailing list