Bug 23818

Summary: Refactor the Dispatcher
Product: Telepathy Reporter: Simon McVittie <smcv>
Component: mission-controlAssignee: Simon McVittie <smcv>
Status: RESOLVED FIXED QA Contact: Telepathy bugs list <telepathy-bugs>
Severity: normal    
Priority: medium Keywords: patch
Version: unspecified   
Hardware: Other   
OS: All   
URL: http://git.collabora.co.uk/?p=user/smcv/telepathy-mission-control-smcv.git;a=shortlog;h=refs/heads/52-try-more-handlers
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 23687    

Description Simon McVittie 2009-09-09 10:58:19 UTC
McdDispatcher is a bit of a maze. So far, I've refactored client locks to make more sense, and fixed a previously unreported bug: MC gives up too easily (if one Handler fails to HandleChannels, it doesn't try other handlers).

Fixing that is a prerequisite for fixing Bug #23807, for which I'll need to try calling HandleChannels on any BypassApproval handlers, then notify approvers and wait for them, then finally call HandleChannels on handlers that did not bypass approval.

It's also a prerequisite for fixing Bug #21003.
Comment 1 Simon McVittie 2009-09-10 06:08:01 UTC
Fixed in git for 5.3.0

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.