[Adium-devl] Merging Chat's and IM's

Felipe Contreras felipe.contreras at gmail.com
Wed Apr 30 10:28:20 UTC 2008


On Tue, Apr 29, 2008 at 7:00 PM, John Bailey <rekkanoryo at rekkanoryo.org> wrote:
> Felipe Contreras wrote:
>  > This has been discussed in Pidgin since a long time ago.
>  >
>  > The concept if I recall correctly was Conferences. Conferences are
>  > different from Chats because Chats have an id. This small difference
>  > makes them conceptually completely different.
>  >
>  >  * Chats can have 0 participants
>  >  * Chats can appear on your buddy list
>  >  * Chats can be registered and searched
>  >
>  > Actually IM's can be Conferences with two participants.
>  >
>  > IMO this should be done at the libpurple level. I know at least the
>  > msn prpl would benefit from that :)
>  >
>  > Best regards.
>
>  Adding a conference type to libpurple does make sense to me on a number of
>  levels, but it introduces a complication on the libpurple side that Adium
>  doesn't have to deal with since logging in libpurple is ignored and bypassed.
>  That issue is how do we log a conference in clients that don't care about
>  anything but libpurple and won't use anything but libpurple's own logging
>  facilities?
>
>  Eiter way, we *should* be able to implement this stuff on the libpurple side in
>  such a way that we can "promote" from IM to conference, and possibly IM to chat
>  and/or conference to chat.  If protocols really do handle this seamlessly, like
>  MSN can, "promotion" makes sense.  Perhaps something like
>  purple_conv_im_promote_to_conference() or purple_conv_conference_promote_im().

Well, I really don't see what what a promotion from im to conference
or the other way around would do other than reduce/increase the number
of participants.

Also, I don't see how an IM/conference can be promoted to a chat. It's
a completely new channel of communication.

Best regards.

-- 
Felipe Contreras




More information about the devel mailing list