[Telepathy-commits] [telepathy-spec/master] ChannelDispatcher: Say that the CD is responsible for exactly those connections that the AM created

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


---
 spec/Channel_Dispatcher.xml |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/spec/Channel_Dispatcher.xml b/spec/Channel_Dispatcher.xml
index df36e77..07d3304 100644
--- a/spec/Channel_Dispatcher.xml
+++ b/spec/Channel_Dispatcher.xml
@@ -30,6 +30,22 @@
         provides functionality for client processes to request that new
         channels are created.</p>
 
+      <p>If a channel dispatcher is running, it is responsible for dispatching
+        new channels on all
+        <tp:dbus-ref namespace="org.freedesktop.Telepathy">Connection</tp:dbus-ref>s
+        created by the
+        <tp:dbus-ref namespace="org.freedesktop.Telepathy">AccountManager</tp:dbus-ref>.
+        Connections not created by the AccountManager are outside the scope
+        of the channel dispatcher.</p>
+
+      <tp:rationale>
+        <p>Connections created by standalone Telepathy clients
+          that do not intend to interact with the channel dispatcher
+          should be ignored - otherwise, the channel dispatcher would try
+          to launch handlers for channels that the standalone client
+          was already handling internally.</p>
+      </tp:rationale>
+
       <p>The current channel dispatcher is defined to be the process that
         owns the well-known bus name
         <code>org.freedesktop.Telepathy.ChannelDispatcher</code> on
-- 
1.5.6.5




More information about the Telepathy-commits mailing list