On Thu, 2013-11-28 at 16:56 +0530, Sachin Gupta wrote:
> Hi Patrick,
> 
> Not able to understand this clearly:
> "A better test looks at how the server reacts when receiving an update
> where a property is missing that the server currently has: if the
> client
> supports the property, the server should remove its copy of the
> property. If the client doesn't, the server should keep its copy."
> 
> If for e.g. TEL property is supported by server but not client, then
> server should remove these fields from its copy?

No.

I'm talking about this sequence of events:


Server sends to client a new contact:

N:foo
TEL:1243

In the next sync, the client sends back:

N:foo
ADR:abcd

What should the server now store?

Option 1 (client did not send back TEL because it doesn't support it):

N:foo
TEL:1234
ADR:abcd


Option 2 (client supports TEL, user removed TEL on client):

N:foo
ADR:abcd

CtCap provides the information to the server to distinguish between
these two cases. Without it, the server has to guess or somehow know
about the client.

-- 
Best Regards, Patrick Ohly

The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.


_______________________________________________
SyncEvolution mailing list
[email protected]
https://lists.syncevolution.org/mailman/listinfo/syncevolution

Reply via email to