Feature #209
Modify Contacts to include Account information
| Status: | New | Start: | 03/07/2009 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assigned to: | % Done: | 0% |
||
| Category: | im_server | Spent time: | - | |
| Target version: | 0.9.2 | Estimated time: | 8.00 hours | |
| Operating System: |
Description
When more than one account exists for a protocol the on-disk Contacts will need to indicate which account the Contact belongs to.
A scheme such as ProtocolSignature-Account:ContactAddress (eg. msn-work:buddy@domain.com) should be sufficient.
If an account is not indicated on the Contact we need to decide on the course of action;
a) Ignore the Contact as invalid. (Pro: Easy. Con: Upgrade issue for existing users)
b) Prompt the user to modify the contact. (Pro: Fairly easy to code, good user experience, good upgrade path Con: Coding, introduces legacy code)
c) Allow an account to be marked as a default account - will own all non-assigned Contacts (Possibly auto-modify them to the new format?) (Pro: Good user experience, Con: For single-account scenarios the 'Default Account' becomes a meaningless option)