From 258f5ea1ed3170e8b6175fd9175be09bbb333809 Mon Sep 17 00:00:00 2001 From: Peter Saint-Andre Date: Wed, 30 Jan 2008 00:27:13 +0000 Subject: [PATCH] edge case git-svn-id: file:///home/ksmith/gitmigration/svn/xmpp/trunk@1613 4b5297f7-1745-476d-ba37-a9c6900126ab --- xep-0115.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xep-0115.xml b/xep-0115.xml index 5477a8ff..ef4a02b9 100644 --- a/xep-0115.xml +++ b/xep-0115.xml @@ -377,7 +377,7 @@
  • Receive a service discovery information response from the generating entity.
  • If the response includes more than one service discovery identity with the same category/type/lang/name, consider the entire response to be ill-formed.
  • If the response includes more than one service discovery feature with the same XML character data, consider the entire response to be ill-formed.
  • -
  • If the response includes more than one extended service discovery information form with the same FORM_TYPE, consider the entire response to be ill-formed.
  • +
  • If the response includes more than one extended service discovery information form with the same FORM_TYPE or the FORM_TYPE field contains more than one <value/> element with different XML character data, consider the entire response to be ill-formed.
  • If the response includes an extended service discovery information form where the FORM_TYPE field is not of type "hidden" or the form does not include a FORM_TYPE field, ignore the form but continue processing.
  • If the response is considered well-formed, reconstruct the hash by using the service discovery information response to generate a local hash in accordance with the Generation Method).
  • If the values of the received and reconstructed hashes match, the processing application MUST consider the result to be valid and SHOULD globally cache the result for all JabberIDs with which it communicates.