[Pidgin] #11819: XMPP presence and chatstatus with bare JIDs

Pidgin trac at pidgin.im
Tue May 11 01:53:01 EDT 2010


#11819: XMPP presence and chatstatus with bare JIDs
-------------------------------------------------------+--------------------
 Reporter:  dimakcgs                                   |        Owner:  deryni
     Type:  defect                                     |       Status:  new   
Milestone:                                             |    Component:  XMPP  
  Version:  2.6.6                                      |   Resolution:        
 Keywords:  XMPP presence aggregation JID CommuniGate  |  
-------------------------------------------------------+--------------------

Comment(by darkrain42):

 The reason Pidgin doesn't show typing notifications from Psi is because
 Pidgin isn't receiving any typing notifications after the first ones
 (lines 19 and 21).  I believe this is unrelated to Pidgin not generating
 typing notifications, as all of Pidgin's message stanzas (including the
 last one, on line 27) include, at the least, an `<active/>` child (so I
 don't see why Psi would think it shouldn't send typing notifications).

 Okay, so the issue with Pidgin here really is that Communigate brokenly
 sends presence from the bare JID and messages from full JIDs (''ugh'')
 (re-reading your description, you did describe it that way, though the
 debug log is helpful, thanks).  Communigate really shouldn't be doing what
 it's doing (if it wants to strip a bunch of identifying information like
 status messages or entity caps out of presences, fine, but either it
 should support resources fully or it shouldn't use them at all) </rant>

 So it seems like the best way to workaround this is to send typing
 notifications to unknown (i.e. haven't received presence from them)
 resources of buddies who are subscribed to the user's presence.  I'm not
 going to make this change for 2.7.0, but I'll try it out shortly after the
 release.

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


More information about the Tracker mailing list