On Fri Apr 17 15:18:37 2009, Leonid Evdokimov wrote:
Jiří Zárevúcký wrote:
> I guess the only "issue" now is the unneeded restriction you
added to
> the SVN based on my incorrect feedback. I mean the part "The
client
> MUST NOT process any of the interim roster pushes until...". I
think
> you can safely remove it again, as the reason for the change was
> proven invalid.
No, that's quite valid restriction. Client MAY cache some roster
pushes
to resume operation from the middle of "transaction" in case of
broken
connection, but it MUST NOT bump it's internal roster version until
it
gets the full "transaction" of pushes.
We decided that each roster push was in and of itself atomic, so the
"transaction" you're referring to doesn't exist - each roster push
can be effectively treated as an atomic commit point in and of itself.
Dave.
--
Dave Cridland - mailto:d...@cridland.net - xmpp:d...@dave.cridland.net
- acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
- http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade