[Standards] Proposed XMPP Extension: Roster Versioning

Joe Hildebrand hildjj at gmail.com
Mon Mar 10 21:33:18 UTC 2008

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

More information about the Standards mailing list