[Adium-devl] Connect/Disconnect Enable/Disable etc.

Michael Hamburg bitwise at hcs.harvard.edu
Thu Jul 27 20:01:16 UTC 2006


On Thu, 27 Jul 2006, Juan Manuel Palacios wrote:
>> [snip]
>>
>>  * With one or more accounts online, changing the global status
>> changes only the online accounts
>
> 	I believe the global status should affect all enabled accounts,
> regardless of online or not. In my opinion the test here should be
> performed on (enabled == TRUE) and not on (online == TRUE). After all,
> the status you are discussing is 'global', i.e. affecting *all*
> accounts, short of the disabled ones (which are, needless to say,
> disabled and therefore should not be disturbed).

I disagree here.  If I set "globally away", I don't want every account 
I've enabled (regardless of whether it is connected, or even whether it 
autoconnects) to sign on and set away.

The problem is, iChat's status settings generalize poorly to multiple 
accounts, some of which may be online and some offline.  I propose instead 
that we restore "Connect all".  This would connect either all enabled 
accounts or all autoconnectable accounts (I would prefer the former, but 
whatever), which are currently offline, and set their status to the 
current global status.  If the global status is "offline", it will be set 
to "available" instead, assuming that any accounts were connected.

Then changes from available <-> away would only affect online accounts; 
if there are no online accounts, then these commands would connect all 
first.

-- Mike


More information about the devel mailing list