A couple of additional suggestions

Stuart K. Bingë list at codefusion.co.za
Mon Aug 16 15:38:03 CEST 2004


On Monday, 16 August 2004 15:18, Martin Konold wrote:
> > between interchanged messages. It also allows one to see how many times a
> > specific object has been updated over its lifetime, which doesn't hurt to
> > have.
>
> Please be aware of the fact that this will not work reliably with
> disconnected clients.
>
> Note: The imap store is _not_ a db!

How exactly is this currently handled, i.e. what happens when a disconnected 
client syncs, modifies an object, tries to sync again, and realises that the 
object was modified by another client between the two syncs?

I would think it should cancel the object edit/save, reload the (new) modified 
object, perhaps update the fields that were previously modified by the user 
before syncing (i.e. merge the newly loaded object and the user-edited 
object), and then resave after a user confirmation.

In this case the revision tag can work reliably. Unless this scenario that I 
described is totally off...

There's a problem if the edited object no longer exists at the second sync, 
however. How is this case currently handled?

-- 
Stuart Bingë
Code Fusion cc.

Office: +27 11 673 0411
Mobile: +27 83 298 9727
Email: s.binge at codefusion.co.za

Tailored email solutions; Kolab specialists.
http://www.codefusion.co.za/




More information about the format mailing list