d3a406432ae79fd0e1a2b96e0c1db21f2c163356
[platform/upstream/syncevolution.git] / src / syncevo / configs / scripting / 04vcard-photo-value.xml
1     <macro name="VCARD_INCOMING_PHOTO_VALUE_SCRIPT"><![CDATA[
2       // Ensure that PHOTO_VALUE is set to "binary" if not set (the default).
3       // Avoids potential issues when merging.
4       if (PHOTO_VALUE == EMPTY) {
5           PHOTO_VALUE = "binary";
6       }
7       // same for PHOTO_TYPE, except that we have no good default.
8       if (PHOTO_TYPE == EMPTY) {
9           PHOTO_TYPE = "unknown";
10       }
11     ]]></macro>
12
13     <macro name="VCARD_INCOMING_PHOTO_TYPE_SCRIPT"><![CDATA[
14       // Fix PHOTO TYPE=image/jpeg (sent by Funambol).
15       INTEGER pos;
16       pos = RFIND(PHOTO_TYPE, "/");
17       if (pos != UNASSIGNED) {
18           PHOTO_TYPE = SUBSTR(PHOTO_TYPE, pos + 1);
19       }
20     ]]></macro>
21
22     <macro name="VCARD_OUTGOING_PHOTO_VALUE_SCRIPT"><![CDATA[
23       // Ensure that PHOTO_VALUE == "binary" is not sent (it's the default).
24       if (PHOTO_VALUE == "binary") {
25           PHOTO_VALUE = UNASSIGNED;
26       }
27       // Hide our internal photo type default.
28       if (PHOTO_TYPE == "unknown") {
29           PHOTO_TYPE = UNASSIGNED;
30       }
31     ]]></macro>