[Pidgin] #10935: Roster versioning causes every entity to display "Subscription: None" in the tooltip

Pidgin trac at pidgin.im
Tue Jan 12 22:43:56 EST 2010


#10935: Roster versioning causes every entity to display "Subscription: None" in
the tooltip
------------------------+---------------------------------------------------
 Reporter:  darkrain42  |        Owner:  darkrain42
     Type:  defect      |       Status:  new       
Milestone:  2.6.6       |    Component:  XMPP      
  Version:              |   Resolution:            
 Keywords:              |  
------------------------+---------------------------------------------------

Comment(by darkrain42 at pidgin.im):

 (In [b4776a1cbbcc566564678032d094cc560701f4f6]):[[BR]]
 A clunky attempt to track roster subscriptions with roster versioning
 enabled.

 There are, I believe, two remaining issues here:
   * All uses of jabber_buddy_find(js, ..., FALSE) need to be audited, as
     users on the roster aren't pre-created.
   * jabber_roster_add_buddy() needs to check all instances of the
 PurpleBuddy
     for subscription state (and sync to this instance), as this could be
         a new PB for a pre-existing contact.

 This would be so much cleaner if the core had a concept of subscription
 state
 (or a model of one PurpleBuddy per contact).  Refs #10935.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/10935#comment:5>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list