[Telepathy-commits] [telepathy-spec/master] Don't put so much emphasis on approvers selecting channel handlers - the ChannelDispatcher needs to be able to do this somehow

Simon McVittie simon.mcvittie at collabora.co.uk
Fri Sep 26 08:21:30 PDT 2008


20080624181251-53eee-93a5405a7b1ea214a24350e8961c0c18830d7897.gz
---
 spec/Client_Approver.xml |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/spec/Client_Approver.xml b/spec/Client_Approver.xml
index 2792e3b..efce46e 100644
--- a/spec/Client_Approver.xml
+++ b/spec/Client_Approver.xml
@@ -26,13 +26,20 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 
     <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
       <p>Approvers notify the user that new channels have been created,
-        and also select which channel handler will be used for the channel,
-        either by asking the user or by choosing the most appropriate
-        channel handler (for instance, a GNOME or KDE approver could
-        give preference to a channel handler from the same desktop
-        environment on the basis that it is likely to integrate better
-        with other applications). It is possible to have an approver and
-        a channel handler in the same process.</p>
+        and allow the user to accept or reject those channels.</p>
+
+      <p>They can also select which channel handler will be used for the
+        channel, for instance by offering the user a list of possible
+        handlers rather than just an accept/reject choice.</p>
+
+      <p>However, the Channel Dispatcher must be able to prioritize
+        possible handlers on its own using some reasonable heuristic,
+        probably based on user configuration.</p>
+
+      <p>It is possible (and useful) to have an approver and
+        a channel handler in the same process; this is particularly useful
+        if a channel handler wants to claim responsibility for particular
+        channels itself.</p>
 
       <p>All approvers are notified simultaneously. For instance, in a
         desktop system, there might be one approver that displays a
-- 
1.5.6.5




More information about the Telepathy-commits mailing list