<div dir="ltr"><div><div><div><div>Hi,<br><br></div>I'm reading the telepathy specification and i have a doubt that i was unable to find a answer until now, when a channel is created you start to create a proxy to the new channel, but then the closed  (<a href="http://telepathy">http://telepathy</a>.<span style class="">freedesktop</span>.org/spec/Channel.html#Signal:Closed) signal is emitted, but before you can catch it since you are still on the process of creating a proxy to it, how you handle this kind of race condition on <span style class="">DBus</span> objects?<br>
<br></div>I'm actually writing a <span style class="">DBus</span> spec and thinking on how this kind of situation can be handled on objects that have a limited lifetime, specially calls, since a call can be received and terminated pretty quickly, causing some problems. <br>
<br>One way is to have a well know bus-name and object-path that notifies about the channel being closed, but then it seems to be useless to have the signal on the created object since you are obligated to monitor the signal on the well know object to avoid losing the signal of the recently created object.<br>
<br></div>But since I'm very new to <span style class="">DBus</span> I'm asking this here since i may be missing something pretty basic :-)<br><br></div>Best regards,<br><span style class="">Tiago</span> <span style class="">Katcipis</span><br>
</div>