From 846803d9b9e95b8ff54a4befc2bf7830f95e8ac3 Mon Sep 17 00:00:00 2001
From: Kevin Smith
Date: Mon, 17 Aug 2015 14:43:48 +0100
Subject: [PATCH] Further tweak Carbons text after community discussion
---
xep-0280.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/xep-0280.xml b/xep-0280.xml
index 39136cbb..d6ac9196 100644
--- a/xep-0280.xml
+++ b/xep-0280.xml
@@ -235,10 +235,12 @@
- A &MESSAGE; is eligible for carbons delivery if it is of type "chat".
- A &MESSAGE; is eligible for carbons delivery if it is of type "normal" and it contains a <body> element.
+ - A &MESSAGE; is eligible for carbons delivery if it is of type "error" and sent in response to a &MESSAGE; that was itself eligible for carbons delivery (Note that as this would require message tracking and correlation on the server, it is unlikely to be generally appropriate for most implementations).
- A &MESSAGE; is not eligible for carbons delivery if it is determined to have been sent by a MUC room or service, even if it would be otherwise eligible.
- A &MESSAGE; is not eligible for carbons delivery if it does not meet any of these criteria.
+ As this is a 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.
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.
Note: 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.