Bug 23818 - Refactor the Dispatcher
Summary: Refactor the Dispatcher
Status: RESOLVED FIXED
Alias: None
Product: Telepathy
Classification: Unclassified
Component: mission-control (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Simon McVittie
QA Contact: Telepathy bugs list
URL: http://git.collabora.co.uk/?p=user/sm...
Whiteboard:
Keywords: patch
Depends on:
Blocks: 23687
  Show dependency treegraph
 
Reported: 2009-09-09 10:58 UTC by Simon McVittie
Modified: 2009-10-28 15:10 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

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.