mirror of
https://github.com/moparisthebest/xeps
synced 2024-11-24 10:12:19 -05:00
XEP-0280: feature for mandatory rules
This commit is contained in:
parent
2749b03c9f
commit
bd18afe17d
@ -197,6 +197,7 @@
|
|||||||
<query xmlns='http://jabber.org/protocol/disco#info'>
|
<query xmlns='http://jabber.org/protocol/disco#info'>
|
||||||
...
|
...
|
||||||
<feature var='urn:xmpp:carbons:2'/>
|
<feature var='urn:xmpp:carbons:2'/>
|
||||||
|
<feature var='urn:xmpp:carbons:rules:0'/>
|
||||||
...
|
...
|
||||||
</query>
|
</query>
|
||||||
</iq>]]></example>
|
</iq>]]></example>
|
||||||
@ -279,6 +280,7 @@
|
|||||||
<p>The focus of this specification is instant messaging applications and so those (and only those) &MESSAGE; stanzas used for instant messaging SHOULD be delivered as Carbons.</p>
|
<p>The focus of this specification is instant messaging applications and so those (and only those) &MESSAGE; stanzas used for instant messaging SHOULD be delivered as Carbons.</p>
|
||||||
|
|
||||||
<p>The following is the set of rules that a server implementation SHOULD use to determine which messages should be carbon-copied. Future specifications MAY add or override rules, though they are generally advised to <link url='#avoiding'>use the <private/> element</link>.</p>
|
<p>The following is the set of rules that a server implementation SHOULD use to determine which messages should be carbon-copied. Future specifications MAY add or override rules, though they are generally advised to <link url='#avoiding'>use the <private/> element</link>.</p>
|
||||||
|
<section2 topic='Recommended Rules' anchor='recommended-rules'>
|
||||||
<p>A &MESSAGE; is eligible for carbons delivery if it does not contain a <private/> child element and if at least one the following is true:</p>
|
<p>A &MESSAGE; is eligible for carbons delivery if it does not contain a <private/> child element and if at least one the following is true:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>it is of type "chat".</li>
|
<li>it is of type "chat".</li>
|
||||||
@ -299,6 +301,11 @@
|
|||||||
<p>As the above is an implementation detail of servers, clients MUST NOT rely on the server implementing a particular set of rules for which messages are eligible for Carbons delivery.</p>
|
<p>As the above is an implementation detail of servers, clients MUST NOT rely on the server implementing a particular set of rules for which messages are eligible for Carbons delivery.</p>
|
||||||
<p>Future specifications may have more precise requirements on which messages need to be eligible for carbons delivery; such future specifications will provide their own discovery and negotiation mechanisms, such that a client negotiating Carbons using the protocol defined in this specification will cause the server to consider messages eligible for Carbons delivery based on the requirements described herein.</p>
|
<p>Future specifications may have more precise requirements on which messages need to be eligible for carbons delivery; such future specifications will provide their own discovery and negotiation mechanisms, such that a client negotiating Carbons using the protocol defined in this specification will cause the server to consider messages eligible for Carbons delivery based on the requirements described herein.</p>
|
||||||
<p><strong>Note:</strong> previous versions of this specification limited eligible messages to those of type "chat" - however, this was generally found to be inadequate due to the proliferation of type "normal" messages used in instant messaging.</p>
|
<p><strong>Note:</strong> previous versions of this specification limited eligible messages to those of type "chat" - however, this was generally found to be inadequate due to the proliferation of type "normal" messages used in instant messaging.</p>
|
||||||
|
</section2>
|
||||||
|
<section2 topic='Mandatory Support' anchor='mandatory-support'>
|
||||||
|
<p>A server implementation can choose to advertise full support of all the rules in §6.1 by including the "urn:xmpp:carbons:rules:0" feature in its service discovery information. If that feature is advertised, the rules above must be treated as REQUIRED and not merely as RECOMMENDED.</p>
|
||||||
|
<p>Accordingly, if this feature is advertised, a client MAY rely on the server supporting this exact set of rules.</p>
|
||||||
|
</section2>
|
||||||
</section1>
|
</section1>
|
||||||
|
|
||||||
<section1 topic='Receiving Messages' anchor='inbound'>
|
<section1 topic='Receiving Messages' anchor='inbound'>
|
||||||
|
Loading…
Reference in New Issue
Block a user