[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.