[Adium-devl] XMPP Troubles

Evan Schoenberg evan.s at dreskin.net
Wed Jul 2 23:43:01 EDT 2008

On Jul 2, 2008, at 11:37 PM, Mark Doliner wrote:

> I added a comment about some weird behavior related to that in
> jabber_roster_add_buddy().  If we're waiting on authorization from a
> buddy and we add that buddy to a second group then libpurple tries to
> remove the buddy from the original group.  I wonder if that could
> cause this cyclic effect?

*nod* The steps to reproduce definitely appear to be adding a contact  
to your list whilst in the middle of the authorization process.

The attached patch adds debug logging around the calls to  
jabber_roster_update() (including from jabber_roster_add_buddy()) and  
logs the groups being passed to that function.  If someone can  
reproduce the problem with the patch applied, I suspect that'll nail  
down exactly what's going on.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: libpurple_jabber_roster_debug.diff
Type: application/octet-stream
Size: 2501 bytes
Desc: not available
URL: <http://pidgin.im/pipermail/devel/attachments/20080702/a17301f1/attachment-0002.obj>
-------------- next part --------------

I've committed a libpurple.framework for Adium in [24187] which  
includes this patch for any Adium folks testing.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part
URL: <http://pidgin.im/pipermail/devel/attachments/20080702/a17301f1/attachment.sig>

More information about the Devel mailing list