[Pidgin] #4509: Support XMPP Invisibility

Pidgin trac at pidgin.im
Thu Sep 25 14:51:10 EDT 2008


#4509: Support XMPP Invisibility
--------------------+-------------------------------------------------------
 Reporter:  js      |        Owner:  deryni
     Type:  defect  |       Status:  new   
Milestone:          |    Component:  XMPP  
  Version:  2.3.1   |   Resolution:        
 Keywords:          |  
--------------------+-------------------------------------------------------

Comment(by deryni):

 No, we cannot "just create a list, call it invisible and activate it".
 That will overwrite any existing list with the name we use, which is a
 really bad idea if people already have a list set up in some other client.
 So we now need to also fetch the names of all the existing lists, fetch
 the definition of the list we want to edit, make the change we want
 locally and then set and activate it.

 Constantly creating and deleting lists is not a good idea, especially not
 if we want to support any sort of ability to restore previous lists or
 allow finer grained lists. It likewise plays not at all well with any
 other clients trying to handle privacy lists, and disallows multiple
 clients to collaborate on a list.

 Yes, privacy list blocking is server side and will not require pidgin to
 control when it does and doesn't respond to stanzas, but the other
 privacy/invisible mechanisms do require that.

 And no blocking messages will not block IQ stanza, or presence stanzas.
 Which means that the UI needs to allow for each type of blocking
 separately.

 shreg: Yes, it would be good of pidgin to notify users when the selected
 status cannot be applied, and is something I would be quite happy to
 accept a patch for that sort of thing. File a new ticket with that as a
 feature request please.

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


More information about the Tracker mailing list