[Pidgin] #13213: Block/BeInvisible to Invisible user

Pidgin trac at pidgin.im
Sun Jan 16 15:31:25 EST 2011


#13213: Block/BeInvisible to Invisible user
--------------------+-------------------------------------------------------
Reporter:  neb1236  |        Type:  plugin request     
  Status:  new      |   Component:  plugins            
 Version:           |    Keywords:  invisible block spy
--------------------+-------------------------------------------------------
 First: this is not a request to defeat invisible Statut.
 This is a request to have the ability to choose if you want to be spied or
 not, A user should have the right to be seen only by online user.

 I order to implement this we can use the Block function on non-online
 buddy. This is How the plugin would Work:

 => Startup: [[BR]]
 1) Login as normal Online[[BR]]
 2) Un-block Any existing buddy in the separate plugin block list (if
 shutdown failed)[[BR]]
 3) Wait x second (about 3 seconds I think, to be defined)[[BR]]
 4) Block ALL user except Online ones[[BR]]

 => While Running[[BR]]
 1) If a user login: unblock him as soon as possible[[BR]]
 2) If a user logoff: block him[[BR]]

 => Shutdown[[BR]]
 1) Switch to invisible mode[[BR]]
 2) Unblock everybody[[BR]]
 3) Close[[BR]]

 There is another way, by login as invisible and keeping block list active
 while offline, but it doesn’t seems as nice as this one.
 This should work for most protocols.

 Using this procedure we are conform to the protocol, one defect is the x
 second online at startup (but it is required to avoid conflict with client
 using the same method)[[BR]]
 Additionally if there is a lighter version of block like being invisible
 to specific buddy it would be better.

 Thank you for reading, and please make this, it will be very useful to me.

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


More information about the Tracker mailing list