[Pidgin] #3747: Add support for XEP-0085 <active/> and <inactive/>

Pidgin trac at pidgin.im
Wed Apr 16 13:05:53 EDT 2008


#3747: Add support for XEP-0085 <active/> and <inactive/>
--------------------------+-------------------------------------------------
  Reporter:  valombre     |       Owner:  deryni                
      Type:  enhancement  |      Status:  new                   
  Priority:  minor        |   Milestone:  Patches welcome       
 Component:  XMPP         |     Version:  2.2.1                 
Resolution:               |    Keywords:  xep-0085 notify status
   Pending:  0            |  
--------------------------+-------------------------------------------------
Changes (by deryni):

  * milestone:  => Patches welcome

Comment:

 What criteria should one use to determine that someone is <inactive/>?
 Assuming the criteria given as an example in the xep, do you really gain
 anything from knowing that your buddy hasn't interacted with the IM window
 for thirty seconds? Will that change what you do in that window, on your
 computer, etc.? Consider especially that if you take the <gone/> example
 criteria a minute and a half later you will get a <gone/> and will know
 they 'really' left. What could you possibly have wanted to do in that 90
 seconds if had you known they were inactive versus not knowing if they
 were active or inactive?

 All of the above notwithstanding, a plugin could add any indication for
 this it wanted to (by watching the incoming xml) and pidgin does already
 track the active and inactive states internally to the xmpp plugin it just
 doesn't at the moment do anything with it. If you really feel like this is
 notification that is needed you are welcome to write a patch to add the
 necessary bits to the core so that the xmpp prpl can indicate it to the
 core and thus allow a ui to do something about it.

 As to the gajim display issue, as I said before a constant activity
 indicator strikes me as just flat out insane, the conversation window
 existing in the default state should indicate the active status, if you
 want to indicate inactive status somehow that is fine (same with gone). So
 I really do think that if you don't like the constant active indication in
 gajim you should file a ticket with them about it.

 I'm not trying to be unnecessarily hard here, we just already have people
 not understand what the current tab colors mean so adding new ones is
 something I'd like to avoid. I don't really like the idea of printing a
 message to the conversation window for "the user is now inactive" because
 people aren't going to understand what that means (especially not if it is
 time based). I really just think that the inactive (and gone) parts of
 xep-0085 are a mistake and should not exist, they serve no good purpose
 and are just horribly prone to misunderstanding and causing people to get
 offended.

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


More information about the Tracker mailing list