On Wed, Nov 23, 2011 at 01:04:37PM +0100, Patrick Ohly wrote:
> 
> Hmm, it looks like there's a missing
>    <position field="JABBER_HANDLE" repeat="array" increment="1" minshow="0"/>
> in the conversion rule.
> 

Actually I've tried to add this to conversion rule and it works now!. So
thanks a lot!

I've also looked to other IM handles, and found that none of them has such
position tag. So here is patch that should fix all of them (actually
tested only with Jabber):


--- xml/datatypes/01vcard-profile.xml.orig      2011-11-25 13:10:23.000000000 
+0200
+++ xml/datatypes/01vcard-profile.xml   2011-11-25 13:08:48.000000000 +0200
@@ -232,6 +232,7 @@
         <property name="X-AIM" suppressempty="yes" rule="KDE"/>
         <property name="X-AIM" suppressempty="yes" rule="other">
           <value field="AIM_HANDLE"/>
+          <position field="AIM_HANDLE" repeat="array" increment="1" 
minshow="0"/>
           <parameter name="X-EVOLUTION-UI-SLOT" positional="no" show="no" 
rule="HAVE-EVOLUTION-UI-SLOT">
             <value field="AIM_SLOT"/>
           </parameter>
@@ -243,6 +244,7 @@
         <property name="X-GADUGADU" suppressempty="yes" rule="KDE"/>
         <property name="X-GADUGADU" suppressempty="yes" rule="other">
           <value field="GADUGADU_HANDLE"/>
+          <position field="GADUGADU_HANDLE" repeat="array" increment="1" 
minshow="0"/>
           <parameter name="X-EVOLUTION-UI-SLOT" positional="no" show="no" 
rule="HAVE-EVOLUTION-UI-SLOT">
             <value field="GADUGADU_SLOT"/>
           </parameter>
@@ -255,6 +257,7 @@
         <property name="X-GROUPWISE" suppressempty="yes" rule="KDE"/>
         <property name="X-GROUPWISE" suppressempty="yes" rule="other">
           <value field="GROUPWISE_HANDLE"/>
+          <position field="GROUPWISE_HANDLE" repeat="array" increment="1" 
minshow="0"/>
           <parameter name="X-EVOLUTION-UI-SLOT" positional="no" show="no" 
rule="HAVE-EVOLUTION-UI-SLOT">
             <value field="GROUPWISE_SLOT"/>
           </parameter>
@@ -266,6 +269,7 @@
         <property name="X-ICQ" suppressempty="yes" rule="KDE"/>
         <property name="X-ICQ" suppressempty="yes" rule="other">
           <value field="ICQ_HANDLE"/>
+          <position field="ICQ_HANDLE" repeat="array" increment="1" 
minshow="0"/>
           <parameter name="X-EVOLUTION-UI-SLOT" positional="no" show="no" 
rule="HAVE-EVOLUTION-UI-SLOT">
             <value field="ICQ_SLOT"/>
           </parameter>
@@ -277,9 +281,11 @@
         <property name="X-JABBER" suppressempty="yes" rule="KDE"/>
         <property name="X-JABBER" suppressempty="yes" rule="other">
           <value field="JABBER_HANDLE"/>
+          <position field="JABBER_HANDLE" repeat="array" increment="1" 
minshow="0"/>
           <parameter name="X-EVOLUTION-UI-SLOT" positional="no" show="no">
             <value field="JABBER_SLOT"/>
           </parameter>
+
         </property>
         <property name="X-messaging/xmpp-All" suppressempty="yes" show="no" 
rule="KDE">
           <value field="JABBER_HANDLE"/>
@@ -288,6 +294,7 @@
         <property name="X-MSN" suppressempty="yes" rule="KDE"/>
         <property name="X-MSN" suppressempty="yes" rule="other">
           <value field="MSN_HANDLE"/>
+          <position field="MSN_HANDLE" repeat="array" increment="1" 
minshow="0"/>
           <parameter name="X-EVOLUTION-UI-SLOT" positional="no" show="no" 
rule="HAVE-EVOLUTION-UI-SLOT">
             <value field="MSN_SLOT"/>
           </parameter>
@@ -299,6 +306,7 @@
         <property name="X-YAHOO" suppressempty="yes" rule="KDE"/>
         <property name="X-YAHOO" suppressempty="yes" rule="other">
           <value field="YAHOO_HANDLE"/>
+          <position field="YAHOO_HANDLE" repeat="array" increment="1" 
minshow="0"/>
           <parameter name="X-EVOLUTION-UI-SLOT" positional="no" show="no" 
rule="HAVE-EVOLUTION-UI-SLOT">
             <value field="YAHOO_SLOT"/>
           </parameter>
@@ -310,6 +318,7 @@
         <property name="X-SKYPE" suppressempty="yes" rule="KDE"/>
         <property name="X-SKYPE" suppressempty="yes" rule="other"> 
           <value field="SKYPE_HANDLE"/>
+          <position field="SKYPE_HANDLE" repeat="array" increment="1" 
minshow="0"/>
           <parameter name="X-EVOLUTION-UI-SLOT" positional="no" show="no" 
rule="HAVE-EVOLUTION-UI-SLOT">
             <value field="SKYPE_SLOT"/>
           </parameter>
@@ -321,6 +330,7 @@
         <!-- No X-messaging/sip-All in KDE?! Then let's use X-SIP for 
everyone. -->
         <property name="X-SIP" suppressempty="yes">
           <value field="SIP_HANDLE"/>
+          <position field="SIP_HANDLE" repeat="array" increment="1" 
minshow="0"/>
           <parameter name="X-EVOLUTION-UI-SLOT" positional="no" show="no" 
rule="HAVE-EVOLUTION-UI-SLOT">
             <value field="SIP_SLOT"/>
           </parameter>
 
-- 
WBR, Dmitry

Attachment: signature.asc
Description: Digital signature

_______________________________________________
SyncEvolution mailing list
SyncEvolution@syncevolution.org
http://lists.syncevolution.org/listinfo/syncevolution

Reply via email to