[Bug 32189] Fix group flags for StreamedMedia Channels

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Jan 13 17:47:21 CET 2011


https://bugs.freedesktop.org/show_bug.cgi?id=32189

--- Comment #1 from Will Thompson <will.thompson at collabora.co.uk> 2011-01-13 08:47:21 PST ---
http://telepathy.freedesktop.org/spec/Channel_Type_Streamed_Media.html roughly
describes how group interface manipulations affect calls (though I notice it
doesn't specify whether you should remove yourself or your peer from an ongoing
call to end it … whoops). Given that, plus the ruling that you may always
remove the self handle from a group, even if CAN_REMOVE is not set—which was in
the spec. forever, but not implemented, so the CM has to call
tp_group_mixin_class_allow_self_removal() to make tp-glib allow it—then I think
the flags should be as follows:

Incoming call:

  members=[peer]
  local-pending=[self_handle]
  flags=0 -- you can reject the call by removing yourself

Outgoing call:

  members=[self_handle]
  remote-pending=[peer]
  flags=Can_Rescind

Ongoing call:

  members=[peer, self_handle]
  flags=0 (or Can_Remove if you think that removing the other person is a
reasonable way to end calls).

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


More information about the telepathy-bugs mailing list