Bug 20578

Summary: Can't cancel outgoing calls by removing self-handle until streaming implementation has called Ready
Product: Telepathy Reporter: Simon McVittie <smcv>
Component: gabbleAssignee: Telepathy bugs list <telepathy-bugs>
Status: RESOLVED FIXED QA Contact: Telepathy bugs list <telepathy-bugs>
Severity: minor    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Simon McVittie 2009-03-10 05:46:23 UTC
Gabble does not allow outgoing calls to be cancelled by removal of the self-handle from the GabbleMediaChannel's members until we've sent the Jingle session-initiate. This is not done until the stream handler has called Ready, potentially meaning that clients have difficulty recovering from a broken streaming implementation.

(Clients can still call Close in this circumstance, though.)
Comment 1 Will Thompson 2009-06-02 07:32:53 UTC
commit 824ccc0e21566697c64dc6935366be19990bb8ae
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Fri Apr 10 15:27:44 2009 +0100

    Simplify gabble_media_channel_remove_member
    
    Fixes fd.o#20578 (Can't cancel outgoing calls by removing self-handle
    until streaming implementation has called Ready).
Comment 2 Will Thompson 2009-06-02 07:35:06 UTC
(which was released in Gabble 0.7.27)

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.