"Office Hours" plugin for pidgin/purple - published & linked.

Kyrian kyrian at ore.org
Mon Oct 19 05:06:22 EDT 2009


Thanks for all this info, much obliged.

In general, assuming I read it right, you are recommending an approach 
of disconnecting as I currently do, but setting the user's status within 
Pidgin (but not in the now-disconnected protocols) to be eg. 'Offline 
Office Hours' instead of 'Away' or 'Available' using the "Status" and 
"SavedStatus APIs", as a means of indicating what has happened, rather 
than producing a pop-up message, or appending into each conversation 
that it's happened. I like the idea, as it's not intrusive, even if the 
implementation is more complicated. However I also like the idea of a 
pop-up dialogue that says 'Reconnect' or 'Ignore' when this has 
happened, although I'm not sure there is a justification for it if 
changing your status back to 'Available' will accomplish a re-connection.

I also take your comments in regards not closing windows when the 
protocol account is disconnected to mean 'yes, it will continue to 
behave that way, even though it is not a documented "feature"'.

In the context of this plugin, I am a little concerned about what would 
happen with accounts that the user has configured but disabled, and in 
other esoteric states, but this may turn out not to be a problem to 
begin with, after all a disconnected account won't show the 'Offline 
Office Hours' status to remote users anyway. Obviously I'm not using any 
connect/disconnect methods that affect all accounts, as that would just 
be asking for trouble, conversely I would hate to think of the plugin 
being used by burglars to determine when someone's office is empty ;-)

That being said, there's a lot to digest and test in your email, so I'll 
come back if there are any further queries.


More information about the Devel mailing list