[Pidgin] #8319: Unable to rejoin MUC on network disconnect/reconnect.

Pidgin trac at pidgin.im
Wed May 6 04:32:23 EDT 2009


#8319: Unable to rejoin MUC on network disconnect/reconnect.
---------------------------+------------------------------------------------
 Reporter:  drmessano      |        Owner:  darkrain42
     Type:  defect         |       Status:  new       
Milestone:                 |    Component:  XMPP      
  Version:  2.5.4          |   Resolution:            
 Keywords:  MUC reconnect  |  
---------------------------+------------------------------------------------

Comment(by jerryr):

 I noticed that pidgin is trying to re-enter the conference even before it
 sends its initial presence. That may be confusing to servers:

 [After reconnect, stream open, auth]

 {{{
 (11:40:40) jabber: Sending: <stream:stream to='cherokee.example.com'
 xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'
 version='1.0'>
 (11:40:40) jabber: Recv (300): <stream:stream
 xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client'
 from='example.com' id='56909a51.121148fc881._7fff_2120292971'
 version='1.0'><stream:features><bind xmlns='urn:ietf:params:xml:ns:xmpp-
 bind'/><session xmlns='urn:ietf:params:xml:ns:xmpp-
 session'/></stream:features>
 (11:40:40) jabber: Sending: <iq type='set' id='purple6b648278'><bind
 xmlns='urn:ietf:params:xml:ns:xmpp-
 bind'><resource>Home</resource></bind></iq>(11:40:40) jabber: Recv (134):
 <iq id='purple6b648278' type='result'><bind xmlns='urn:ietf:params:xml:ns
 :xmpp-bind'><jid>1500000 at example.com/Home</jid></bind></iq>
 (11:40:40) jabber: Sending: <iq type='set' id='purple6b648279'><session
 xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>
 (11:40:40) jabber: Recv (97): <iq id='purple6b648279'
 type='result'><session xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>
 (11:40:40) jabber: jabber_actions: have pep: NO
 (11:40:40) jabber: Sending: <presence
 to='test at muc.example.com/1500000'><priority>1</priority><c
 xmlns='http://jabber.org/protocol/caps' node='http://pidgin.im/caps'
 ver='2.5.1' ext='moodn nickn tunen avatar'/><x
 xmlns='http://jabber.org/protocol/muc'/></presence>

 }}}

 [disco, roster retrieval, and finally]

 {{{
 (11:40:40) jabber: Sending: <presence><priority>1</priority><c
 xmlns='http://jabber.org/protocol/caps' node='http://pidgin.im/caps'
 ver='2.5.1' ext='mood moodn nick nickn tune tunen avatarmeta avatardata
 avatar'/></presence>
 }}}

 Shouldn't it send the initial presence right at the beginning?

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


More information about the Tracker mailing list