[Telepathy] [Bug 14606] After a channel is closed, you can't tell who was in it (the " missed call from, er, someone?" bug)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Apr 25 04:42:25 PDT 2008


--- Comment #2 from Alban Crequy <alban.crequy at collabora.co.uk>  2008-04-25 04:42:25 PST ---
++ for the "zombie" state (DISCONNECTING) on connections and using the
Chat_State_Gone state on channels

> This still leaves us with the problem that when the UI or Mission Control
> inspects the channel, it can't find out who called. If the channel is still
> around, however, we can fix that easily with an InitiatorHandle property or a
> GetInitiatorHandle method.

We have the same problem if the user joins a chatroom and then leaves it. In
this case the initiator is not the only handle the UI may want to inspect, so I
think InitiatorHandle or GetInitiatorHandle are not generic enough.

I suggest to add a method connection.HoldNewChannel()->nothing so that the UI
is guaranteed to be able to inspect all handles of the group until the UI call
connection.ReleaseNewChannel(o: channel)->nothing. The HoldNewChannel method
call must be done before receiving the NewChannel signal.

Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

More information about the Telepathy mailing list