60b63645b8
Google Calendar adds a VALARM when a VEVENT is created for the first time on the server via CalDAV. This is not what we want, if the VEVENT had no VALARM, that's how it should be stored. As a workaround we detect this special case (new VEVENT without VALARM) and send the original data again. Having to resend with higher SEQUENCE and LAST-MODIFIED/DTSTAMP values makes this a bit complex and slow, because we need to get the actual data from the server (cannot guess what time stamps were assigned). This leads to an interesting question: if the clock on the local side is unsynchronized, its LAST-MODIFIED time stamps might end up being lower than the values on the server, which prevents sending local updates. There's currently no solution for this in the backend. |
||
---|---|---|
.. | ||
backends | ||
dbus | ||
gdbus | ||
gnome-bluetooth | ||
gtk-ui | ||
syncevo | ||
synthesis-includes | ||
templates | ||
.cvsignore | ||
async.patch | ||
client-test-app.cpp | ||
client-test-buteo.cpp | ||
client-test-buteo.h | ||
CmdlineSyncClient.cpp | ||
CmdlineSyncClient.h | ||
Makefile-gen.am | ||
org.syncevolution.service.in | ||
README.h | ||
README.templates | ||
shlibs.local | ||
syncevo-dbus-server-startup.sh.in | ||
syncevo-dbus-server.cpp | ||
syncevo-dbus-server.desktop.in | ||
syncevolution.cpp | ||
valgrind.supp |
The configuration templates in "templates" get installed into $(datadir)/syncevolution/templates. When adding/changing a new server, then only enter the properties which need to be changed here so that the default values can be used for the remaining properties. An icon can be added here for servers. The file name must start with "icon". Server configurations must be kept in sync in three different places: - here (if a server is installed as files) - in SyncEvolutionConfig.cpp's EvolutionSyncConfig::createServerTemplate() - in SyncEvolutionCmdline.cpp's test server configs - in test/test-dbus.py testGetConfigsTemplates() Note that server icons must come with a suitable license that allows redistribution.