[Telepathy-commits] [telepathy-spec/master] Guarantee that Channel object paths are prefixed with the Connection path
Simon McVittie
simon.mcvittie at collabora.co.uk
Fri Aug 29 05:54:54 PDT 2008
---
spec/Channel.xml | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/spec/Channel.xml b/spec/Channel.xml
index b9b8f3b..2c0daec 100644
--- a/spec/Channel.xml
+++ b/spec/Channel.xml
@@ -280,6 +280,22 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</
as a buddy list) or a Channel.Type.Text which represents a channel over
which textual messages are sent and received.</p>
+ <p>Each Channel's object path MUST start with the object path of
+ its associated Connection, followed by '/'. There MAY be any number
+ of additional object-path components, which clients MUST NOT attempt
+ to parse.</p>
+
+ <tp:rationale>
+ <p>This ensures that Channel object paths are unique, even between
+ Connections and CMs, because Connection object paths are
+ guaranteed-unique via their link to the well-known bus name.</p>
+
+ <p>If all connection managers in use are known to comply with at least
+ spec version 0.17.UNRELEASED, then the Connection's object path can
+ even be determined from the Channel's without any additional
+ information, by taking the first 7 components.</p>
+ </tp:rationale>
+
<p>Each channel may have an immutable handle associated with it, which
may be any handle type, such as a contact, room or list handle,
indicating that the channel is for communicating with that handle.</p>
@@ -316,6 +332,11 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</
has now been removed in order to accommodate features like message
threads.
</tp:changed>
+
+ <tp:changed version="0.17.UNRELEASED">Previously we did not explicitly
+ guarantee that Channels' object paths had the Connection's object path
+ as a prefix.
+ </tp:changed>
</interface>
</node>
<!-- vim:set sw=2 sts=2 et ft=xml: -->
--
1.5.6.3
More information about the Telepathy-commits
mailing list