Opened 15 years ago

Closed 15 years ago

#1415 closed defect (fixed)

Revisit account connectivity

Reported by: evands Owned by: nobody
Milestone: Adium X 1.0 Component: Adium Core
Version: Severity: normal
Keywords: Cc:
Patch Status:


We get a lot of complaints about Connect All missing. Connect All should not be necessary if account connectivity is handled properly.

Adam proposed enabled/disabled accounts a while back; there was an uproar. I'm not really sure why... I suggest we revisit the idea and see if we can make it Right.

Change History (5)

comment:1 Changed 15 years ago by Chris Forsythe

So basically the idea is a stateful account thing. If you are online and quit adium, you are online when you come back. If you are invisible, same deal there.

The idea has 2 aspects:

1) It kills auto connect

2) Some accounts may be used for home/office an not be wanted/needed at other locations.

This, combined with auto connect and profiles would make adium rock for laptop users, and nice for those generally using adium for 2-3 accounts.

comment:2 Changed 15 years ago by David Smith

It'd be even cooler if we could integrate with the location manager, so that, for example, work accounts didn't auto-sign-on at home.

comment:3 Changed 15 years ago by Evan Schoenberg

However, have to be careful with that.. I, for example, use the same Adium accounts everywhere but have a location for Automatic and one for various on-the-road modem configurations.

comment:4 Changed 15 years ago by Evan Schoenberg

Revisiting should address #304 in some form. (Marked as a duplicate in favor of this more general ticket)

comment:5 Changed 15 years ago by Evan Schoenberg

Resolution: fixed
Status: newclosed

(In [13867]) * Implemented enabled/disabled accounts. Disabled accounts are effectively hidden; they appear on in the Accounts preferences. The checkbox previously used for 'online/offline' in the Accounts preferences is more intuitively enable/disable and will be used for that purpose. Fixes #1415

  • Added -[AIAccount(AIAbstractAccount) shouldBeOnline] and -[AIAccount(AIAbstractAccount) setShouldBeOnline:]. They do what they say. They're just wrappers for setting the @"Online" preference but make code elsewhere much, much more readable.
  • Once a password has been entered for an account, it is no longer necessary to enter the password again for it to reconnect. Fixes #951
  • Added -[AIAccount(AIAbstractAccount) serverReportedInvalidPassword] which should be used by account code in that situation.

Note: See TracTickets for help on using tickets.