Bug 42590 - Call1: Should give contact IDs with handlers
Summary: Call1: Should give contact IDs with handlers
Status: RESOLVED FIXED
Alias: None
Product: Telepathy
Classification: Unclassified
Component: tp-spec (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Telepathy bugs list
QA Contact: Telepathy bugs list
URL: http://cgit.collabora.com/git/user/xc...
Whiteboard:
Keywords: patch
Depends on:
Blocks:
 
Reported: 2011-11-04 06:18 UTC by Xavier Claessens
Modified: 2011-11-07 07:49 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Xavier Claessens 2011-11-04 06:18:34 UTC
When changed various properties/signals in Channel iface to ensure we always give contact IDs with handlers. This makes stuff easier in client-side because they can create TpContact objects without extra async calls.

Here are the properties/signals affected:
Call1::CallMembers
Call1::CallMembersChanged
Stream::RemoteMembers
Stream::RemoteMembersChanged
Comment 1 Olivier Crête 2011-11-04 06:43:22 UTC
I don't think its necessary to add it to the stream as it's always a subset of the contacts that are in the channel.
Comment 2 Xavier Claessens 2011-11-04 06:49:49 UTC
Depends if we can guarantee that RemoteMembersChanged is always emitted AFTER CallMembersChanged. Otherwise we would have to wait for CallMembersChanged to give the contact id because handling the RemoveMembersChanged.

I guess both will usually happen at the same time, if we want to depend on an exact ordering that needs to be defined in spec as well.
Comment 3 Xavier Claessens 2011-11-04 06:51:12 UTC
(In reply to comment #2)
> give the contact id because handling the RemoveMembersChanged.
... before handling ...
Comment 4 Olivier Crête 2011-11-04 07:06:22 UTC
I guess we can add that "Any member mention in Stream::RemoteMembers must be a member of the Call channel" or something like that.
Comment 5 Xavier Claessens 2011-11-07 07:27:07 UTC
Here is a patch. I think it's easier and safer to just let include all identifiers to Streams as well, instead of depending on precise ordering of signals. This will make easier to implement the client-side API.
Comment 6 Olivier Crête 2011-11-07 07:35:59 UTC
I don't care much either way.. It's a bit more dbus traffic, but I guess we're well past that in Telepathy.
Comment 7 Xavier Claessens 2011-11-07 07:49:37 UTC
ok, merged like that.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.