Bug 28723

Summary: Need to document/design how to handle codec negotiation failures
Product: Telepathy Reporter: Sjoerd Simons <sjoerd>
Component: tp-specAssignee: Telepathy bugs list <telepathy-bugs>
Status: RESOLVED DUPLICATE QA Contact: Telepathy bugs list <telepathy-bugs>
Severity: normal    
Priority: medium CC: david.laban, olivier.crete
Version: unspecifiedKeywords: patch
Hardware: Other   
OS: All   
URL: http://git.collabora.co.uk/?p=user/alsuren/telepathy-spec.git;a=shortlog;h=refs/heads/remove-reason
Whiteboard: Call
i915 platform: i915 features:

Description Sjoerd Simons 2010-06-24 05:30:00 UTC
From #24936:


> Sjoerd says we also need to think about what happens if a change to codecs via
> SetCodecs() but a remote contact doesn't like it.
Comment 1 Olivier CrĂȘte 2011-02-11 11:15:08 UTC
Add reason to ContentRemoved signal

ContentRemove(o: Content, u: enum, s: dbus error, s: Message)
Comment 2 David Laban 2011-03-08 10:25:36 UTC
Sketched it up in http://git.collabora.co.uk/?p=user/alsuren/telepathy-spec.git;a=shortlog;h=refs/heads/remove-reason

Can anyone think of any more reasons to put in the enum? I currently have Requested, Codec_Negotiation_Failed, Hardware_Fault, Network_Fault.
Comment 3 Olivier CrĂȘte 2011-03-22 15:44:59 UTC
I think that Content.RemoveContent() should not have a reason (isn't it always user-requested in this case?).. And errors from the media layer are reported in the .I.Media interface.. Or did I miss some case where the UI wants to remove a Content without the user's request ?

Also, the enum is duplicated between the Call and Content interfaces.

Sorry for not seeing this bug earlier.
Comment 4 David Laban 2011-03-31 10:30:01 UTC

*** This bug has been marked as a duplicate of bug 35573 ***

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.