[Telepathy] Proposed standard MC API

Xavier Claessens xclaesse at gmail.com
Mon Aug 6 09:34:48 PDT 2007


Le mardi 07 août 2007 à 02:06 +1000, Jiri Baum a écrit :
> George Wright:
> > >> SetGlobalPresence ( u: presence_state, s: message ) -> nothing
> 
> > >>   Set a global presence and message on all accounts, putting accounts
> > >>   online if necessary.
> 
> Tobias Hunger:
> > > I consider this method to be too dangerous: My phone should not
> > > disconnect just because I want my IM accounts offline. This method
> > > encourages applet developers, etc. to do the wrong thing.
> 
> Robert McQueen:
> > Possibly yes, so maybe we need a way to effect presence which only
> > affects certain groups of accounts. If we had a filtering mechanism we
> > could provide a filtered version of this function, so that the applet
> > could merely set all IM accounts online if it was dealing with that
> > class of communication. We could introduce an account group concept, and
> > then set presence on groups?
> 
> Which also supports the use case where a user separates "friends", "family" 
> and "work" accounts into groups, so all the "family" accounts can be set to 
> Busy with one call, regardless of whether they're voice, IM or whatever.
> 
> After all, if I'm busy, I don't want interruptions by any medium - but I need 
> to be available to my collaborators.
> 
> Whether this should be here or in the UI, I've no idea.
> 
> Jiri

In my opinion that's too much complexity for the end user, most user
only have one MSN account, some have one msn + one jabber, very few has
more than 2 accounts.

At least for empathy I think I'll only use global presence and set it on
every accounts without asking more to the user.

A filter system is possible, if we are trying to set an important
account offline we can warn the user before, for example such filter
would be really useful to prevent setting offline when there is a
running file transfer, etc.

Xavier Claessens.



More information about the Telepathy mailing list