Comment # 3 on bug 72112 from
The problem with downloading in chunks is that the indexing is not clearly
defined. Suppose that a session starts and enumerates contacts from #0 to #99.
Now suppose that contact #49 gets deleted. When asking for 50 contacts starting
at #0, what is the response?

It could be either
a) 49 contacts (#0 to #48)
b) 50 contacts (#0 to #48 and #50)

Now, where should the next chunk start? In case a), it probably has to be at
offset #50. If we do that in case b, will we get contact #50 again (duplicate
after sync)?

A second sync would correct that mistake, though.


You are receiving this mail because: