Right now it's assumed that there is only one account per instance of Caya― this is bad for pretty obvious reasons. :P
This shouldn't be taken for granted (e.g. by fMySelf in Server), and the Server's keymaps of users/contacts/conversations should distinguish between them by account name or instance ID, like "$account-$chatidentifier".
This assumption also shouldn't be made in the UI. The StatusView only allows the user to set their nickname (and in the future, potentially profile picture) for all accounts in use. A small drop-down menu should be added (as in the JoinWindow), allowing the user to select between "All" and invididual accounts.
ConversationListView should be a BOutlineListView, with accounts being the superitems.
Sufficiently covered as of fe2f2ec and dcc5e44― though some future work is necessary, mainly for allowing accounts to be re-loaded after being disabled.
Right now it's assumed that there is only one account per instance of Caya― this is bad for pretty obvious reasons. :P
This shouldn't be taken for granted (e.g. by fMySelf in Server), and the Server's keymaps of users/contacts/conversations should distinguish between them by account name or instance ID, like "$account-$chatidentifier".
This assumption also shouldn't be made in the UI. The StatusView only allows the user to set their nickname (and in the future, potentially profile picture) for all accounts in use. A small drop-down menu should be added (as in the JoinWindow), allowing the user to select between "All" and invididual accounts.
ConversationListView should be a BOutlineListView, with accounts being the superitems.