From 6dd90d4b03fe88a527d355154ba785e36cca5701 Mon Sep 17 00:00:00 2001 From: mguessan Date: Mon, 12 Jul 2010 12:42:11 +0000 Subject: [PATCH] EWS: send extended properties first on update git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@1173 3d1905a2-6b24-0410-a738-b14d5a86fcbd --- src/java/davmail/exchange/ews/EWSMethod.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/java/davmail/exchange/ews/EWSMethod.java b/src/java/davmail/exchange/ews/EWSMethod.java index 07be64bd..01f30503 100644 --- a/src/java/davmail/exchange/ews/EWSMethod.java +++ b/src/java/davmail/exchange/ews/EWSMethod.java @@ -243,8 +243,16 @@ public abstract class EWSMethod extends PostMethod { protected void writeUpdates(Writer writer) throws IOException { if (updates != null) { writer.write(""); + // write extended properties first for (FieldUpdate fieldUpdate : updates) { - fieldUpdate.write(itemType, writer); + if (fieldUpdate.fieldURI instanceof ExtendedFieldURI) { + fieldUpdate.write(itemType, writer); + } + } + for (FieldUpdate fieldUpdate : updates) { + if (!(fieldUpdate.fieldURI instanceof ExtendedFieldURI)) { + fieldUpdate.write(itemType, writer); + } } writer.write(""); }