[Pidgin] #11324: xmpp chat userlist blank after reconnect

Pidgin trac at pidgin.im
Wed Feb 10 22:36:28 EST 2010


#11324: xmpp chat userlist blank after reconnect
-------------------------------+--------------------------------------------
 Reporter:  johnalewis         |        Owner:  deryni 
     Type:  defect             |       Status:  pending
Milestone:                     |    Component:  XMPP   
  Version:  2.6.5              |   Resolution:         
 Keywords:  openfire muc chat  |  
-------------------------------+--------------------------------------------
Changes (by darkrain42):

  * keywords:  => openfire muc chat
  * status:  new => pending


Comment:

 Ugh, this is an issue with Openfire and its MUC implementation.  The
 server simply isn't sending any other members of the rooms (which are
 supposed to appear before your 'self presence' (which is the only one
 being received).

 My guess about what's going on here is that's happening is that, since
 Openfire never sees a logoff event (because pidgin disconnects
 "uncleanly"), it never removes you from the room.  When you reconnect (and
 send another presence to the room), the MUC thinks to itself "oh, this
 occupant is simply updating his/her presence", not "oh, this person is
 joining the room, so we should send them presence for everyone in the
 room".

 Ideally, when you reconnect, the server notices that you're connecting
 with a resource that was previously connected ('Pidgin') and sends out
 unavailable presences (which would notify the MUC that you'd
 "disconnected") before sending out your updated presence.

 #8319 is a similar issue (although oddly, it was ''fixed'' by setting a
 specific resource instead of letting the server auto-generate one).  What
 version of Openfire are you using?

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


More information about the Tracker mailing list