[Pidgin] #13055: jabber available presence with show or status are not reported

Pidgin trac at pidgin.im
Wed Dec 8 19:18:02 EST 2010


#13055: jabber available presence with show or status are not reported
------------------+---------------------------------------------------------
Reporter:  stuge  |        Type:  defect   
  Status:  new    |   Component:  libpurple
 Version:  2.7.5  |    Keywords:           
------------------+---------------------------------------------------------
 This was experienced between my IMCom (Python CLI jabber) client and all
 my contacts who are using Adium.

 When me at server goes online with IMCom, the test at server client receives
 this:
 {{{
 <presence from='me at server/imcom'
 to='test at server'><show>online</show><priority>6</priority></presence>
 }}}

 ..and me at server is correctly shown as being online/available, when logged
 in using a second IMCom session.

 It is however *not* shown as being Available when test at server is logged in
 using Adium, which uses libpurple.

 If I hack IMCom a little, to send this to the server:
 {{{
 <presence type='available'/>
 }}}

 Then the test at server client receives:
 {{{
 <presence from='me at server/imcom' to='test at server'/>
 }}}

 ..and everything works great in Adium.

 I think this is a bug given http://tools.ietf.org/rfc/rfc3921.txt
 {{{
 5.2.  Specifying Availability Status

    A client MAY provide further information about its availability
    status by using the <show/> element (see Show (Section 2.2.2.1)).

 5.3.  Specifying Detailed Status Information

    In conjunction with the <show/> element, a client MAY provide
    detailed status information by using the <status/> element (see
    Status (Section 2.2.2.2)).

 5.4.  Specifying Presence Priority

    A client MAY provide a priority for its resource by using the
    <priority/> element (see Priority (Section 2.2.2.3)).
 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/13055>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list