diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2010-11-25 12:09:15 +0000 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2010-11-25 13:49:33 +0000 |
commit | a8c3868be6a7c69925927ff03be58ee6c4823e5a (patch) | |
tree | 45c85f5743f58e03b1d1f5a05e97a6a8c9c36390 /spec/Connection_Interface_Contact_List.xml | |
parent | fb79e9ada8bab21e558df009941d2e3959f35364 (diff) | |
download | telepathy-glib-a8c3868be6a7c69925927ff03be58ee6c4823e5a.tar.gz |
Update to spec 0.21.5
- adjust Call example: InitialTransport is now a uint32
- add Confused, ServiceConfused errors
- add codegen for Hints and related things
Diffstat (limited to 'spec/Connection_Interface_Contact_List.xml')
-rw-r--r-- | spec/Connection_Interface_Contact_List.xml | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/spec/Connection_Interface_Contact_List.xml b/spec/Connection_Interface_Contact_List.xml index d602c19f1..2342379c8 100644 --- a/spec/Connection_Interface_Contact_List.xml +++ b/spec/Connection_Interface_Contact_List.xml @@ -652,15 +652,27 @@ subscribe to their presence, i.e. that their subscribe attribute becomes Yes.</p> + <p>Connection managers SHOULD NOT attempt to enforce a + mutual-subscription policy (i.e. when this method is called, they + should not automatically allow the contacts to see the local user's + presence). User interfaces that require mutual subscription + MAY call <tp:member-ref>AuthorizePublication</tp:member-ref> + at the same time as this method.</p> + + <tp:rationale> + <p>Whether to enforce mutual subscription is a matter of policy, + so it is left to the user interface and/or the server.</p> + </tp:rationale> + <p>Before calling this method on a connection where <tp:dbus-ref namespace="org.freedesktop.Telepathy.Connection.Interface.Aliasing" >GetAliasFlags</tp:dbus-ref> returns the <code>User_Set</code> flag, user interfaces SHOULD obtain, from the user, an alias to identify the contact in future, and store it using <tp:dbus-ref namespace="org.freedesktop.Telepathy.Connection.Interface.Aliasing" - >SetAliases</tp:dbus-ref>. + >SetAliases</tp:dbus-ref>.</p> - The user MAY be + <p>The user MAY be prompted using the contact's current self-assigned nickname, or something derived from the contact's (presumably self-assigned) identifier, as a default, but these names chosen by the contact @@ -793,6 +805,19 @@ presence is sent to that contact, i.e. that their publish attribute becomes Yes.</p> + <p>Connection managers SHOULD NOT attempt to enforce a + mutual-subscription policy (i.e. when this method is called, they + should not automatically request that the contacts allow the user to + subscribe to their presence). User interfaces that require mutual + subscription MAY call + <tp:member-ref>RequestSubscription</tp:member-ref> at the same time + as this method.</p> + + <tp:rationale> + <p>Whether to enforce mutual subscription is a matter of policy, + so it is left to the user interface and/or the server.</p> + </tp:rationale> + <p>For contacts with publish=Yes, this method has no effect; it MUST return successfully if all contacts given have this state.</p> |