[Adium-devl] Metacontact Plans for Adium 1.1

Andrew Harvey andrew at mootpointer.com
Fri Sep 29 12:20:30 UTC 2006


On 29/09/2006, at 9:18 PM, Peter Hosey wrote:

> On Sep 29, 2006, at 04:02:31, Andrew Harvey wrote:
>> The question then arises …, how do we deal with addresses … which  
>> are in multiple groups?
>
> Since an AIContact represents a person, I think an AIContact should  
> enforce all of its AIAddresses' presence in *all* groups (or the  
> first group, if a protocol doesn't support multi-group contacts).  
> You wouldn't remove an AIContact from the whole list anymore; you'd  
> remove it from a group. The AIContact is only removed from the  
> whole list when you remove it from the last group.

I was about to disagree with you there, but I thought better of it.  
The way I would like to see it is much more for the power user, and I  
think it may tend to confuse the majority of Adium's userbase. We  
need to be careful, however, how we deal with serverside groups in  
relation to each address, especially those which are with services  
which only support single groups per address. Something like our  
current ability to select groups for the different contacts within a  
meta-contact is a generally good plan, but it needs to be thought out.

Further on from here, of course, we also need to consider the matter  
of blocking (Do we block AIAddresses or AIContacts?) and events (do  
events effect AIAddresses or AIContacts?).

Andrew



More information about the devel mailing list