[Telepathy] On reliably detecting new members

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Thu Jun 4 02:08:01 PDT 2009


Le mercredi 03 juin 2009 à 18:02 -0400, Benjamin M. Schwartz a écrit :
> Dear Telepathy devs,

Hi Benjamin,

> I would like to detect new members reliably, as they join a D-Bus tube, in
> order to pass them initialization information.  I have been doing this by
> sending out a broadcast message saying "Hi, I'm new here", to which the
> existing members can reply, as done in the HelloMesh example.  However, it
> now occurs to me that there is also the "watch_participants" method on the
> tube, which makes this sort of broadcast seem redundant and unnecessary.
> 
> What is the best way to (reliably) detect new members as they join?

Indeed, the DBusNamesChanged signal is emitted each time a participant
joins or lefts the D-Bus tube.
The TubeConnection object provides watch_participants, a convenient
helper around this signal which will call a cb each time this signal is
fired.

	G.



More information about the telepathy mailing list