[GroupDAV] GroupDAV Connector & Synthesis SyncML Palm Client
Mathew McBride
groupdav@opengroupware.org
Fri, 29 Sep 2006 07:56:29 +1000
Adam Tauno Williams wrote:
>
>
> Are you using the name of the event in the object store like a primary
> key? Wouldn't the etag be a better choice, unless you need something
> the client also knows.
>
>
Etags, URL's and UID's are already tracked and linked to each other -
there is no real primary key in the store as they are all needed for
update/delete. However, event names are tracked to stop clients sending
us items we already have as new - i.e aborted slow syncs can cause the
client to send us objects we already have with _new_ UID's - so tracking
UID's isn't enough here. The object store is currently coded to throw an
exception if the client does such a thing, which stops big problems from
occurring, unfortunately it does block out legit instances.
For vevents, I suppose the date the event starts/is on could be tracked,
which still prevents clients from doing the wrong thing but shouldn't
stop users from adding events which are clearly different.
Re other Funambol clients now with ical support - currently don't have
the devices to test them with.