[Pidgin] #11290: add bonjour ipv6 support

Pidgin trac at pidgin.im
Fri Feb 19 07:14:18 EST 2010

#11290: add bonjour ipv6 support
 Reporter:  tux                     |        Owner:  datallah
     Type:  patch                   |       Status:  new     
Milestone:  Patches Needing Review  |    Component:  Bonjour 
  Version:  2.6.5                   |   Resolution:          
 Keywords:  ipv6 bonjour            |  

Comment(by tux):

 Replying to [comment:5 datallah]:
 > I just added a new version of the patch with the following changes:
 >  * resolving a buddy only occurs for the protocol that we received a
 presence notification on
 >  * IPv6 buddy IPs are preferred to IPv4 IPs
 >   * if there are multiples of either protocol, the one (within the
 protocol) that actually gets used continues to be arbitrary
 >  * Update the file transfer code to support IPv6
 >   * I don't believe that the core purple_network_listen code is doing
 the right thing yet, but if it does, then bonjour file transfers *should*
 Yes looks pretty good, I tested it for a couple of hours and works as
 expected, the connection has always been establised via ipv6 in our setup.
 And yes, you're right, purple_network_listen() does not do the right
 thing... it just opens an ipv4 socket listener, not an ipv6 one.
 Another thing I noticed is, that after a bonjour: "_resolve_callback -
 Failure: Timeout reached" + "bonjour: _browser_callback - Remove service"
 the buddy is being removed from the buddy list, yes, but in the still open
 chat window he's just shown as away and not offline.
 Despite from those things, the last patch seems to work pretty well and
 can can be applied to leave the other two things up to a new ticket.

 Cheers, T_X

Ticket URL: <http://developer.pidgin.im/ticket/11290#comment:7>
Pidgin <http://pidgin.im>

More information about the Tracker mailing list