[sugar] [PATCH] Push get_buddy from Connect into sugar.presence (#6473)

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Wed May 14 10:09:40 EDT 2008


Le mercredi 14 mai 2008 à 15:58 +0200, Morgan Collett a écrit :
> In case it is a channel with channel specific handles...
> 
> if self.self_handle == cs_handle:
>         # It's me, just get my global handle
>         handle = self._conn.GetSelfHandle()
> 
> We either need to call GetSelfHandle regardless of knowing whether the
> group has channel specific handles, or we need to call GetGroupFlags
> regardless of whether it is my handle. Is either of those less costly?
> 

Right, I forgot self.self_handle could be channel specific too. My bad.

> > I'm wondering if it shouldn't be better to override watch_participants
> > (or add a new similar mechanism) returning directly buddies instead of
> > handles. Would it be possible/worth to completely hide handles and
> > always use buddies from the activity Pov?
> 
> There's a chance that some will want to use telepathy calls directly
> in the activity, in case we end up oversimplifying the collaboration
> API. You could make the same argument about the bus names... but if
> you think it's a good idea, provide a patch we can review :)

I don't know really, was just a random thought. I guess your patch is
good for now. We'll still be able to improve this API later if needed.


	G.





More information about the Sugar mailing list