On Mar 10, 2008, at 2:52 PM, Dave Cridland wrote:
1) How does the client know that it's got all the updates?

How does a client know it has all of its presence? It doesn't, and it doesn't matter. Same thing here. What's the difference between these roster pushes and any other roster push?

2) Doesn't this mean that every roster push has to be acknowledged? Doesn't this increase the transmissions required from a client? (Note that the client cannot pipeline them all into the same TCP packet, because of (1) - otherwise, it'd presumably compress well).

No. Same as any roster push. You just have to store the version number, and your associated data model.

--
Joe Hildebrand

Reply via email to